解题思路: 第一种直接破解就不多说了
第二种:(复杂一点)例如四位数1000,是由10 00组成的,所有可以用两个循环来穷举他们四位数的组成
注意事项:
参考代码:
穷举法。
#include<stdio.h> int main() { int i; int a,b,c,d; for(i=1001;i<=9999;i=i+2) { a=i%100; b=i/100; c=a+b; if( c*c ==i ) printf("%d ",i); } }
#include<stdio.h> int main() { int i,j,t,c; for(i=10;i<100;i++) { for(j=0;j<=99;j++) { t=i*100+j;//还原成四位数 c=i+j; if(c*c==t) printf("%d ",t); } } }
0.0分
5 人评分
C语言程序设计教程(第三版)课后习题6.11 (C++代码)浏览:731 |
去掉双斜杠注释 (C语言代码)浏览:1823 |
矩形面积交 (C语言代码)浏览:1514 |
C二级辅导-计负均正 (C语言代码)浏览:598 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:731 |
C语言训练-数字母 (C语言代码)浏览:585 |
【密码】 (C语言代码)浏览:333 |
不会做的浏览:874 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:543 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:616 |