功能是:在三位整數(100 至 999)中尋找符合條件的整數並依次從小到大存入數組中;它既是完全平方數,又是兩位數字相同,例如 144、676 等。
請編制函數實現此功能,滿足該條件的整數的個數通過所編制的函數返回。
最後調用writeDat()把結果輸出到文件 out.dat 中。
#include <stdio.h>
int jsValue(int bb[])
{int i,j,k=0;
int hun,ten,data;
for(i=10;i<32;i++)
{j=I*I;
hum=j/100;
ten=j%100/10;
data=j%10;
if(humten||humdata||ten==data)
bb[k++]=j;}
return k;
}
main()
{
int b[20],num;
um=jsValue(b);
writeDat(num,b);
}
writeDat(int num,int b[])
{
FILE *out;
int i;
out=fopen(“out.dat”,“w”);
printf("%d\n",num);
fprintf(out,"%d\n",num);
for(i=0;i<num;i++){printf("%d\n",b[i]);fprintf(out,"%d\n",b[i]);} fclose(out);
}