
# includeint main() {int m, n, a, b, c, num;while (scanf("%d%d", &m, &n) != EOF){num = 0;while (m <= n){a = m / 100;//取该三位数的百位,即 123 中的 1 (因为为int类型,所以123/100=1)b = m / 10 % 10;//取该三位数的十位,即 123 中的 2 (123/10=12, 12%10=2)c = m % 10;//取该三位数的个位,即 3 (123%10=3)if (m == a*a*a+b*b*b+c*c*c)//各个位上的数立方,判断是否等于原三位数{num += 1;if (num == 1)printf("%d", m); //注意最后一行不要多空格elseprintf(" %d", m); //同上}m++;}if (num)printf("\n");else printf("no\n");}return 0;}
【C语言HDOJ2010水仙花数代码求详解】
猜你喜欢
- const 和 volatile 在C语言中有何区别 const定义的值不能被修改 volatile定义的值也不能被修改 两者用法有
- 秦朝能够统一全国文字,为什么没能统一全国语言
- C语言if else语句
- 幼儿园教师常用语言的方法 幼儿园教师常用语言的方法介绍
- 水仙的花语
- C语言指针习题
- 汉语言文学 汉语国际教育 哪个更好
- 水仙花球选大的还是小的好
- mastercam后处理程序是是用什么语言编写的?
- 猫睡觉发抖打颤
