求解这道c语言问题 谢谢

/*
请勿改动主程序main及其他给定函数中的任何内容,
仅在指定函数内的花括号中填入你编写的若干语句。

fun函数功能是输出100至999中所有“水仙花数”如:153。

*/
#include <stdio.h>

void fun()
{

}

void main()
{

fun();
}

LZ,可以参考以下代码:

#include <stdio.h>

void fun()

    int b1,b2,b3,sum;
    int count=0;
    for (int m=101;m<1000;m++){
        b1 = m%10;
        b2 = (m/10)%10;
        b3 = m/100;
sum = (b3*b3*b3+b2*b2*b2+b1*b1*b1);
        if (sum == m){
        count++;
        printf("第 %d ä¸ªæ°´ä»™èŠ±æ•°æ˜¯ %d:",count,m);
         }
    }
}

int main()

    fun();
}

输出结果:

第 1 ä¸ªæ°´ä»™èŠ±æ•°æ˜¯ 153:第 2 ä¸ªæ°´ä»™èŠ±æ•°æ˜¯ 370:
第 3 ä¸ªæ°´ä»™èŠ±æ•°æ˜¯ 371:第 4 ä¸ªæ°´ä»™èŠ±æ•°æ˜¯ 407:
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网