21xrx.com
2024-12-23 02:42:20 Monday
登录
文章检索 我的文章 写文章
C++输出4位数双平方数
2023-06-22 11:04:30 深夜i     --     --
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之间的双平方数,可以作为其他程序的输入数据,或者直接用于数学研究。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章