打印水仙花数及个数 n (水仙花数是三位数,每位数字的立方和等于这个数本身示)。
#include <iostream.h>
#include <fstream.h>
#include <stdio.h>
void writeinfile(int n);
void main()
{
int m,n=0,a,b,c;
/**********Program**********/
for(m=100;m<1000;m++)
{ a=m%10;
b=m/100;
c=m%100/10;
if(m==a*a*a+b*b*b+c*c*c)
{ cout<<m<<endl;
n++;
}
}
writeinfile(n);
/********** End **********/
}
void writeinfile(int n)
{
fstream myfile;
myfile.open(" f.txt" ,ios::out);
myfile<<n<<endl;
myfile.close();
}