- #include <iostream>
- #include <cstdio>
- using namespace std;
- int main()
- {
- int a,b,c,d,k;
- printf("这是一个可以找出1~10000之内雷劈数的程序");
- for(a=1;a<=9;a++)
- {
- for(b=1;b<=9;b++)
- {
- for(c=1;c<=9;c++)
- {
- for(d=1;d<=9;d++)
- {
- k=1000*a+100*b+10*c+d;
- if ((a+b*100+c*10+d)^2=k
- || (10*a+b+10*c+d)^2=k
- || (100*a+10*b+c+d)^2=k)
- {
- printf("%d,",k);
- }
- }
- }
- }
- }
- return 0;
- }
复制代码 |