在考生目录下,要求程序PROG.C的功能是:将所有的水仙花数保存到一维数组a中。
(所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。
例如:153=1*1*1+5*5*5+3*3*3)
#include
void main()
{
void NONO( );//函数声明
int a[10]={0},i;
/***********begin***********/
int a,b,c,j=0;
for(i=100;i<=999;i++)
{c=i;
a=i/100;
b=(i/10);
if(i==a*a*a+b*b*b+c*c*c)
{a[j]=i;j++;}
}
/************end************/
printf("水仙花数为:\n");
for(i=0;i<10;i++)
if(a[i]!=0) printf("%d\n",a[i]);
NONO(a );
}
void NONO(int a[])
{ FILE *fw;
int i;
fw=fopen("PROGOUT.DAT","w");
for(i=0;i<10;i++)
if(a[i]!=0) fprintf(fw,"%d\n",a[i]);
fclose(fw);
}