Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal do com um exercicio da faculdade aqui pra fazer,
referente a capicua, funciona da seguinte forma
existem numero de 4 digitos entre 1000 e 9999, que obedecem
a seguinte caracteristica se dividirmos o numero em 2 numeros de
2 digitos, se somarmos esses dois novos numeros gerados,
gerando um terceiro numero do qual obtemos o quadrado
esse terceiro numero é igual ao numero de 4 digitos inicial
Ex.: 2025
DIVIDINDO
20 / 25
20 + 25 = 45
45² = 2025
gostaria que me ajudassem a bolar um programa que resolvesse o impasse =/
grato desde já, segue o código que já desenvolvi
#include <stdio.h>
#include <conio.c>
#include <conio.h>
main(){
int num, aux, x1, x2, x3, x4, x5, x6, x7;
printf("Digite um numero de 4 digitos: ");
scanf("%d",&num);
aux = num;x1=aux%10; //x1->125
x2=aux/10; //x2 -> 125
x3=x2%10; //x3 -> 12
x4=x2/10; //x4 -> 1
x5=x4%10; //x5 -> 1
x6=x4/10;
x7=((x1*10+x3)*10+x5)*10+x6;
if (x7==num){printf("\nNao e Capicua!");
}
system("pause");
}Carregando comentários...