水仙花问题 利用C语言中的循环结构

打印出所有“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=13+53+33

#include 
void main() { 
    //a代表百位数字  b代表十位数字  c代表个位数字
    int a,b,c,num; 
    for (num=100;num<=999;n++) { 
        a = n / 100;  //求百位数字 
        b = n % 100 / 10;  //求十位数字
        c = n % 10;    //求个位数字
        if(n == a * a * a + b * b * b + c * c * c) {
            printf("%d\t",n);
        } 
    } 
}

望采纳~

#include int main() { int a,b,c,n; printf("3位数以内的水仙花数为:\n"); for (n=100;n<=999;n++) { a=n/100; b=n/10%10; c=n%10; if(n==a*a*a+b*b*b+c*c*c) printf("%d\t",n); } printf("\n"); return 0; }