数学趣题——具有特殊性质的数
1、题目
4位数abcd,有这样的性质:abcd=(ab+cd)的平方。ab,cd都为两个2位数,求这个4位数abcd。
2、源码
1: #include <stdio.h>
2:
3: void func()
4: {
5: int a, b, c, d;
6:
7: for(a = 1; a <= 9; a++)
8: for(b = 0; b <= 9; b++)
9: for(c = 0; c <= 9; c++)
10: for(d = 0; d <= 9; d++)
11: {
12: if(a * 1000 + b * 100 + c * 10 + d == ((a * 10 + b) + (c * 10 + d))* ((a * 10 + b) + (c * 10 + d)))
13: printf("%d%d%d%d\t", a, b, c, d);
14: }
15: }
16:
17: int main()
18: {
19: printf("There are following numbers according with the condition\n");
20: func();
21: return 0;
22: }