第四十讲 项目2 水仙花数

来源:互联网 发布:青年网络公开课第二期 编辑:程序博客网 时间:2024/05/03 01:47

任务和代码

/**Copyright (c)2016,CSDN学院 |  C语言及程序设计初步*All rights reserved.*文件名称:p40-2.c*作    者:管运煌*完成日期:2016年6月17日*对于三位数字,若各位数字立方和等于该数,该数就是水仙花数。*/#include <stdio.h>int main(){int a,b,c,m,n;   for (m=100;m<=999;m++)   {a=m/100;b=(m/10)%10;c=m%10;n=a*a*a+b*b*b+c*c*c;if (m==n){printf ("%d\n",m);}   }return 0;}

穷举思路解法

/**Copyright (c)2016,CSDN学院 |  C语言及程序设计初步*All rights reserved.*文件名称:p40-2.c*作    者:管运煌*完成日期:2016年6月17日*对于三位数字,若各位数字立方和等于该数,该数就是水仙花数。*/#include <stdio.h>int main(){int a,b,c,m,n;   for (a=1,m=0,n=0;a<=9;a++)for (b=0;b<=9;b++)for (c=0;c<=9;c++){n=a*100+b*10+c;m=a*a*a+b*b*b+c*c*c;if (m==n)printf ("%d\n",m);}return 0;}


运行结果


知识总结

循环构造,位数分离。

心得体会

根据正常数学解题步骤。

0 0
原创粉丝点击