21xrx.com
2024-12-23 00:46:36 Monday
登录
文章检索 我的文章 写文章
C++编程:求平方和立方
2023-07-06 20:13:04 深夜i     --     --
C++ 编程 平方 立方 求和

C++是一种通用的编程语言,可以用于开发多种应用程序。其中,求平方和立方是一种常见的需求,可以使用C++编写一个简单的程序实现。

首先,我们需要定义一个用于求平方和立方的函数。代码如下:


int squareSumCube(int n) {

  int sum = 0; // 平方和

  int cube = 0; // 立方和

  // 求平方和和立方和

  for (int i = 1; i <= n; i++) {

    sum += i*i;

    cube += i*i*i;

  }

  // 返回平方和和立方和的差

  return cube - sum;

}

在这个函数中,我们首先定义了两个变量sum和cube,用于保存平方和和立方和。然后使用for循环从1到n遍历,每次循环求出这个数的平方和和立方和,并加到sum和cube变量中。最后,我们返回立方和和平方和的差作为最终结果。

接下来,我们可以在主函数中调用这个函数并输出结果。代码如下:


#include <iostream>

using namespace std;

int squareSumCube(int n);

int main() {

  int n;

  // 读取输入

  cout << "请输入一个整数n:";

  cin >> n;

  // 调用函数并输出结果

  cout << "n的平方和与立方和的差为:" << squareSumCube(n) << endl;

  return 0;

}

在这个代码中,我们首先读取一个整数n作为输入。然后调用squareSumCube函数计算n的平方和与立方和的差,并输出结果到控制台。

最后,我们可以编译并运行这个程序,并输入一个整数n进行测试。例如,当输入n=3时,程序的输出为:


请输入一个整数n:3

n的平方和与立方和的差为:18

这说明当n=3时,求出的平方和为1+4+9=14,立方和为1+8+27=36,它们的差为36-14=22,与我们的程序求出的结果18相差4。这可能是由于我们在求和时,有可能会出现整数溢出导致结果不准确。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复