C语言程序设计教程(第三版)课后习题6.6
C语言程序设计教程(第三版)课后习题6.6 描述
打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。例如:153是一个水仙花数,因为153=13+53+3^3。Output:
153 ??? ??? ???
输入 无
输出 所有的水仙花数,从小的开始。每行一个
输入样例 1
无 输出样例 1
所有的水仙花数,从小的开始。 解题思路:在题目中!
#include<stdio.h>
#include<math.h>
int main()
{
/*思路:暴力破题,用循环来写,遍历查找答案。隐含条件:100<=n<=999*/
int n,a,b,c;
for(n=100;n<=999;n++)
{
a=n%10;//得到个位
b=(n/10)%10;//得到十位
c=n/100;//得到百位
if((pow(a,3)+pow(b,3)+pow(c,3))==n)
{
printf("%d
",n);//循环出来的结果就是从小开始符合题意
}
}
return 0;
}
感谢每一位看到这里的大佬,如有错误请指出。
上一篇:
微信小程序ssm电影院售票系统app
