这儿到底错在哪里???

来源:4-9 循环结构之for循环(二)

那个魔

2016-03-07 02:04

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

#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;

    }


写回答 关注

3回答

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

    上面那个错了

    a=sum%10;

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

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

    那个魔

    非常感谢!

    2016-03-11 17:23:46

    共 1 条回复 >

  • 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)

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题