k = 1000*i + 100*i + 10*j + j
式中,i和j都在0~9变化。此外,还应使k=m*m,m是整数。由于k是一个4位数,所以m值不可能小于31。
输入格式: 无
输出格式:"k=%d,m=%d\n"
注意:为避免出现格式错误,请直接拷贝粘贴上面给出的输入、输出提示信息和格式控制字符串!
#include<stdio.h>
int main(){
int i,j,k,m,tk,tm;
for (i=0;i<=9;i++){
for (j=0;j<=9;j++){
for (m=31;m<100;m++){
k = 1000*i + 100*i + 10*j + j;
if (i!=j && m*m==k){
tm=m;
tk=k;
break;
}
}
}
}
printf("k=%d,m=%d\n",tk,tm);
return 0;
}
8.4
检验并打印幻方矩阵。(4分)
题目内容:
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新人文社科中国大学MOOC-哈工大-C语言程序设计精髓第六-十二周编程题答案(14)全文阅读和word下载服务。
相关推荐: