全国计算机等级考试C语言考试程序设计题(13)
分类: 计算机
时间: 2019-01-17 02:43:01
作者: 全国等级考试资料网
在考生目录下,要求程序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("水仙花数为: ");
for(i=0;i<10;i++)
if(a[i]!=0) printf("%d ",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 ",a[i]);
fclose(fw);
}