是在三位正整数中寻找符合下列条件的整数,它既是完全平方数,又有两位数字相同,例如144,676等main(){ int n,k,a,b,c;for(k=10;;k++){___________; if(n>999) __________; a=n/100;b=___________;c=n%10;if(flag(a,b,c))printf("N=
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/30 06:42:02
是在三位正整数中寻找符合下列条件的整数,它既是完全平方数,又有两位数字相同,例如144,676等main(){ int n,k,a,b,c;for(k=10;;k++){___________; if(n>999) __________; a=n/100;b=___________;c=n%10;if(flag(a,b,c))printf("N=
是在三位正整数中寻找符合下列条件的整数,它既是完全平方数,又有两位数字相同,例如144,676等
main(){ int n,k,a,b,c;for(k=10;;k++){___________; if(n>999) __________; a=n/100;b=___________;
c=n%10;if(flag(a,b,c))printf("N=%d=%d*%d\n",n,k,k);}}flag(x,y,z)____________; { return ((x-y)*(____)*(y-z)); }
是在三位正整数中寻找符合下列条件的整数,它既是完全平方数,又有两位数字相同,例如144,676等main(){ int n,k,a,b,c;for(k=10;;k++){___________; if(n>999) __________; a=n/100;b=___________;c=n%10;if(flag(a,b,c))printf("N=
三位数既是完全平方数,又有两位数字相同
100、121、144、225、400、441、484、676、900共9个.
main(){ int n,k,a,b,c;for(k=10;;k++){___n=k*k________; if(n>999) __________;
a=n/100;b=__(n-a*100)/10_________;
c=n%10;if(flag(a,b,c))printf("N=%d=%d*%d\n",n,k,k);}}flag(x,y,z)____________; { return ! ((x-y)*(____)*(y-z)); }
其他自己填吧
1) n=k*k '令n=k^2
2) break '退出循环
3) (n/10)%10 '计算十位数
4) boolean flag (int x, int y, int z) '定义flag函数
5) (x-z) '如果相同,则输出0
n为整数,k为n整数,a b c 分别为n的百位数,十位数与个数位。flag是用来判断是不是有两位数字相同,如果任意两个...
全部展开
1) n=k*k '令n=k^2
2) break '退出循环
3) (n/10)%10 '计算十位数
4) boolean flag (int x, int y, int z) '定义flag函数
5) (x-z) '如果相同,则输出0
n为整数,k为n整数,a b c 分别为n的百位数,十位数与个数位。flag是用来判断是不是有两位数字相同,如果任意两个相同,则(x-y)*(x-z)*(y-z)=0,那么输出TRUE(注意前面的!,当值为0时输出TRUE,值为非0时输出FALSE),然后输出类似于144=12*12的序列(Printf语句)
收起