一、问题及代码
<pre name="code" class="cpp">/*
* 文件名称:水仙花数
* 作 者:刘海泽
* 完成日期:2016年6月17日
* 版 本 号:
* 对任务及求解方法的描述部分:水仙花数
* 输入描述:
* 问题描述:水仙花数及个数
* 程序输出:输出水仙花数及个数
* 问题分析:运用for等语句
* 算法设计:无
*/
#include <iostream>
#include <fstream>
using namespace std;
#include <stdio.h>
void writeinfile(int n);
int main()
{
int m,n=0,a,b,c;
/**********Program**********/
cout<<"水仙花数:";
for(m=100;m<1000;m++)
{
a=m%10;
b=m/10%10;
c=m/100;
if(m==a*a*a+b*b*b+c*c*c)
{
n++;
cout<<m<<" ";
}
}
cout<<"水仙花个数:";
cout<<n;
/********** End **********/
writeinfile(n);
}
void writeinfile(int n)
{
fstream myfile;
myfile.open(" f.txt" ,ios::out);
myfile<<n<<endl;
myfile.close();
}
二、运行结果
三、心得体会
四、知识点总结