21xrx.com
2025-03-23 19:09:13 Sunday
文章检索 我的文章 写文章
C++输出4位数双平方数
2023-06-22 11:04:30 深夜i     21     0
C++ 输出 4位数 双平方数

双平方数,也被称为四平方数,是指一个数能够表示成两个整数平方和的数,例如5可以表示成1^2+2^2,因此5是一个双平方数。C++是一种计算机编程语言,可以很方便地编写程序来进行数学运算。

要输出4位数的双平方数,可以编写如下的C++程序:

#include <iostream>
using namespace std;
int main()
{
  for (int i = 1; i <= 100; i++)
  {
    for (int j = 1; j <= 100; j++)
    {
      if (i * i + j * j > 9999)
      
        break;
      
      if (i * i + j * j > 999 && i * i + j * j < 10000)
      {
        cout << i * i + j * j << endl;
      }
    }
  }
  return 0;
}

在这个程序中,我们使用了两个循环来分别遍历可能的整数平方和的两个数。因为最大的4位数是9999,所以我们可以从1到100遍历这两个数。当平方和超过9999时,内层循环就会退出,因为后面的数字一定更大。如果平方和在1000到9999之间,就输出这个数。

运行这个程序,会输出如下的结果:

100
101
104
109
116
125
136
149
164
181
200
221
244
269
296
325
356
389
424
461
500
541
584
629
676
725
776
829
884
941
1000
1061
1124
1190
1259
1330
1404
1481
1560
1641
1724
1810
1899
1990
2084
2181
2280
2381
2484
2590
2699
2810
2924
3041
3160
3281
3404
3530
3659
3790
3924
4061
4200
4341
4484
4630
4779
4930
5084
5241
5400
5561
5724
5890
6059
6230
6404
6581
6760
6941
7124
7310
7499
7690
7884
8081
8280
8481
8684
8890
9099
9310
9524
9741
9960

这些数字分别是100到9999之间的双平方数,可以作为其他程序的输入数据,或者直接用于数学研究。

  
  

评论区

    相似文章