解题思路、注意事项:
水仙花数是三位数,即100-999的数
我们可以直接定义一个三位数,可以是999,也可以是100
但是题目要求水仙花数从小到大输出,使用这种方法时,如果定义为999,就变成了从大到小
直接用for循环里嵌套一个if语句做判断,即可直接遍历100-999的水仙花数
(刚开始学捏qwq)
参考代码:
#include<stdio.h>
int main()
{
int a,b,c;
int i =100;
for (i =100;i<1000;i++)
{
a = i/100;
b = i/10%10;
c = i%10;
if (i == a*a*a+b*b*b+c*c*c)
{
printf("%d\n",i);
}
}
return 0;
}
0.0分
2 人评分
字符串的输入输出处理 (C语言代码)浏览:711 |
DNA (C++代码)浏览:671 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:981 |
川哥的吩咐 (C语言代码)浏览:926 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1091 |
C语言训练-求素数问题 (C语言代码)浏览:1509 |
C语言训练-计算:t=1-1/(2*2)-1/(3*3)-...-1/(m*m) (C语言代码)浏览:799 |
输出正反三角形 (C语言代码)浏览:859 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:900 |
Wu-求圆的面积 (C++代码)浏览:1994 |