un probleme avec les operateurs
je suis vraiment un debutant en c mais je connu d'autre langage de programmation
,recement j'ai commence par apprendre c avec la reslisation des programme pour debutant , alors j'ai un programme deschifres de amstrong ca vx dire les chifres avec cette propriete 153= 1^3+5^3+3^3
alors je pense que c simple mais en effet j'ai le programme mais les resultat sont faut aussi je fait output des operation simple il me donne une division imaginaire
le programme c ca
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
#include <stdio.h>
int main(void)
{
int N;
int controllo=1;
printf("%5s---numeri amstrong---\n");
scanf("Inserisci il numero N : (0..N)%d\n :&N");
if(n<o || >999){
printf("%d non e un numero amstrong ",N);
}
else {
if (controllo==ft(N)){
printf("il numero %d e N Amstrong\n",N);
}
else{
printf(" %d non e un numero amstrong\n",N);
}
}
}
/* function */
int ft(int l){
int Resto,i,re;
int somma=0;
int num;
num=l;
for(i=0;i<3;i++){
re=num/10; printf("numero %d",re);
Resto=num-re*10; printf("Numero %d \n",Resto);
num/=10;
somma+=Resto^3;
}
if(somma==num){
return 1;
}
else{
return 0;
}
} |
dsl pour italian , parceque je fait mais etude en italian ;)
aide ??