📅  最后修改于: 2023-12-03 15:14:26.529000             🧑  作者: Mango
计算前n个自然数的立方和是一项基本的数学问题,其公式为:
$1^3 + 2^3 + ... + n^3 = \frac{n^2(n+1)^2}{4}$
下面是用C语言实现这个计算的代码片段。
#include <stdio.h>
int main() {
int n, sum;
printf("Enter a positive integer n: ");
scanf("%d", &n);
sum = (n * (n + 1) / 2) * (n * (n + 1) / 2); //计算立方和公式
printf("The sum of the cubes of the first %d natural numbers is %d", n, sum);
return 0;
}
#include <stdio.h>
:包含标准输入输出库。int main()
:定义主函数。int n, sum;
:定义整型变量n和sum。printf("Enter a positive integer n: ");
:输出提示信息。scanf("%d", &n);
:获取用户输入,赋值给n。sum = (n * (n + 1) / 2) * (n * (n + 1) / 2);
:利用公式计算立方和,将结果赋值给sum。printf("The sum of the cubes of the first %d natural numbers is %d", n, sum);
:输出立方和的结果。return 0;
:正常终止程序。本程序演示了如何使用C语言来计算前n个自然数的立方和。学会此类数学算法,对于提高编程能力非常有帮助。