C语言计算满足式子2+2的平方+2的三次方+……2的n次方<1000的最大n值并输出结果,用主函数

2024-12-31 05:25:39
推荐回答(1个)
回答1:

#include

void main()
{
int sum =0;
int n =1;

while(sum < 1000)
{
sum+=n^3;
n++;
}

printf("The max value of n is:%d\n",n);
return;
}

解题思路是:定义sum这个变量来作为1^3+2^3+3^3+……+n^3的和,定义n这个变量来计算n^3。利用while循环和n++来计算sum的值,执行循环的条件是sum < 1000。当sum≥1000时,停止执行循环,再输出此时n的值。