文件progl.C中的程序的功能是:在三位整数(100至999)中寻找符合下面条件的整数,并依次从d,N大存人数组bE-i中。条件如下:某数既是完全平方数,又有两位数字相同,例如144、676等。请编写函数int jsValue(int bbE3)实现此功

admin2013-12-10  10

问题 文件progl.C中的程序的功能是:在三位整数(100至999)中寻找符合下面条件的整数,并依次从d,N大存人数组bE-i中。条件如下:某数既是完全平方数,又有两位数字相同,例如144、676等。请编写函数int jsValue(int bbE3)实现此功能,满足该条件的整数的个数通过所编写的函数返回。最后调用函数writeDat()把结果输出到文件out.dat中。
【试题程序】
    #include
    void writeDat(int num,int bE]);
    int jsValue(int bbE])
    {
    }
    void main()
    {
    int bE20],num;
num=jsValue(b);
    writeDat(num.b);
    }
    void writeDat(int mum,int b[])
    {
    FILE*out;
    int i;
    out=fopen(“out.dat”,“W”);
fprintf(out,“%d\n”,num);
for(i=0;i    fprintf(out,“%d\n”,b);
fclose(out);
}

选项

答案int jsValue(int bb[]) {int i,cnt=0; /*定义变量*/ Int a1,a2,a3; for(i=10Ii*i<=999;i++) /*统计计算*/ { a1=i*i%10; /*数位分解*/ a2=i*i%100/10; a3=i*i/100; if(a1==a2||a1==a3||a2==a3) /*判断条件*/ bb[ent++]=i*i; /*记录数值*/ } return cnt; /*返回个数*/ }

解析
转载请注明原文地址:https://jikaoti.com/ti/kr37FFFM
0

最新回复(0)