Hey Leute ich muss ein Programm programieren welche alle Armstrongzahlen ausgibt.
Ich habe es auch schon gemacht nur ist da ein Fehler drinne, könnte mir jemand bei dem Fehler behilflich sein ?
Ich habe es auch schon gemacht nur ist da ein Fehler drinne, könnte mir jemand bei dem Fehler behilflich sein ?
Code:
int potenz(int a, int b){
int ergebnis = 1;
for(int i=1;i<=b;i++){
ergebnis=ergebnis*a;
}
return ergebnis;
}
void armstrong(){
for(int a=100;a<1000;a++){
int armstrong =0;
for(int e = 1;1<10;e++){
for(int z=0; z<10;z++){
for(int d=0;d<10;d++){
int armstrong = potenz(1,3)+potenz(z,3)+potenz(d,3);
if(a==armstrong){
printf("Die Zahl ist eine Armstrongzahl \n %d =potenz(e,3) + potenz(z,3) + potenz(d,3)",a);
}
}
}
}
}