- /*
- * 文件名称:Ex1-1.cpp
- * 作 者:杨明
- * 完成日期:2016 年 6月 17日
- * 版 本 号:v1.0
- * 对任务及求解方法的描述部分:
- * 输入描述:无
- * 问题描述:打印水仙花数及个数 n (水仙花数是三位数,每位数字的立方和等于这个数本身示)
- * 程序输出:
- * 问题分析:略
- * 算法设计:略
- */
- #include<iostream>
using namespace std;
void main()
{
int a,b,c,i,count=0;
for(i=100;i<1000;i++)
{ c=i%10;
b=i/10%10;
a=i/100;
if(i==a*a*a+b*b*b+c*c*c)
{
cout<<i<<endl;
++count;
}
}
cout<<count;
}
三、心得体会:
分析问题要逐步求解,将问题细化,如这个实验中,要想好如何将三位数中的数一个个分解出来,注意使用自己已知的方法就行。
四、知识点总结:
用for语句来构造循环,从而将三位数逐个分析,并且运用求余和除法可以有效的将数的不同位逐个分离出来。