问答详情
源自:4-9 循环结构之for循环(二)

这儿到底错在哪里???

//为什么老是提示编译失败

#include<stdio.h>

#include<stdlib.h>//啊哈c自带行,可忽略。

int main()

    {

    int a,b,c,sum;

    for(sum=100;sum<=999;sum++)

    {

    a=sum/100;

    b=sum/10-10*a;

    c=sum%10;

    if(sum==a*a*a+b*b*b+c*c*c)

    {

    printf("%d为水仙花数\n",sum);

    }

    }

    systm("pause");//可忽略

    return 0;

    }


提问者:那个魔 2016-03-07 02:04

个回答

  • a534881261
    2016-03-07 14:13:34
    已采纳

    上面那个错了

    a=sum%10;

    b=(sum%100-sum%10)/10;

    c=(sum-sum%100)/100;

  • HKY13
    2016-03-07 22:24:19

    a=sum%10;

    b=[(sum-a)/10]%10

    c=[(sum--sum%100)/100

  • a534881261
    2016-03-07 14:09:36


        a=sum%10;

        b=(sum%100)-(sum%10);

        c=(sum-sum%100)/100;

        if(sum==a*a*a+b*b*b+c*c*c)