水仙花数为三位数,所以循环从100开始,到999结束
i/100:百位上的数,
(i%100)/10:十位上的数,
i/10:个位上的数
#include <stdio.h> int main() { int i; for (i = 100; i <= 999; i++) { if (i == (i / 100) * (i / 100) * (i / 100) + ((i % 100) / 10) * ((i % 100) / 10) * ((i % 100) / 10) + (i % 10) * (i % 10) * (i % 10)) printf("%d\n", i); } return 0; }
public class Main{ public static void main(String[] args) { for(int i=100;i<=999;i++) { if(i==(i/100)*(i/100)*(i/100)+((i%100)/10)*((i%100)/10)*((i%100)/10)+(i%10)*(i%10)*(i%10)){ System.out.println(i); } } } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.9 (C++代码)浏览:853 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:644 |
矩形面积交 (C语言代码)浏览:1514 |
2005年春浙江省计算机等级考试二级C 编程题(3) (C语言代码)浏览:390 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:737 |
简单的a+b (C语言代码)浏览:548 |
输出正反三角形 (C语言代码)浏览:794 |
母牛的故事 (C语言代码)浏览:934 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:1007 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:338 |