数学趣题——具有特殊性质的数

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: }
posted @ 2010-05-27 09:23  红脸书生  阅读(500)  评论(0编辑  收藏  举报