解题思路、注意事项:
水仙花数是三位数,即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语言程序设计教程(第三版)课后习题9.8 (Java代码)浏览:1640 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:572 |
WU-输出正反三角形 (C++代码)浏览:1019 |
WU-陶陶摘苹果2 (C++代码)浏览:974 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:1341 |
用筛法求之N内的素数。 (C语言代码)浏览:806 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:576 |
A+B for Input-Output Practice (C语言代码)浏览:468 |
简单的a+b (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:573 |