#include <stdio.h> int main() { int i, a, b, c; for (i = 100; i < 1000; i++) { a = i / 100;//取百位 b = i % 100 / 10;//取十位 c = i % 10;//取个位 if (a * 100 + b * 10 + c == a*a*a + b*b*b + c*c*c) printf("%d\n", i); } return 0; }
结果:
153,370,371,407
文章标签 0-999以内的水仙花数 文章分类 C/C++ 后端开发
#include <stdio.h> int main() { int i, a, b, c; for (i = 100; i < 1000; i++) { a = i / 100;//取百位 b = i % 100 / 10;//取十位 c = i % 10;//取个位 if (a * 100 + b * 10 + c == a*a*a + b*b*b + c*c*c) printf("%d\n", i); } return 0; }
结果:
153,370,371,407
上一篇:模拟三次密码输入
下一篇:if语句中的赋值与判断
1、新建一个Win32控制套
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M