解题思路:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num,a,b,c;
for(num=100;num<=999;num++)
{
a=num%10;
b=(num/10)%10;
c=(num/100)%10;
if((a*a*a+b*b*b+c*c*c)==num)
{
printf("%d\n",num);
}
}
return 0;
}
注意事项:
取值范围在三位数的所有数字。
参考代码:
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:538 |
C语言训练-8除不尽的数 (C语言代码)暴力解法,答案只有一个,直接输出就好了浏览:1045 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:658 |
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2812 |
十->二进制转换 (C语言代码)浏览:1330 |
C语言考试练习题_排列 (C语言代码)浏览:767 |
幸运数 (C++代码)浏览:1309 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:524 |
简单的a+b (C语言代码)浏览:574 |
数组与指针的问题浏览:760 |