C语言编程:求满足1的3次方+2的3次方+3的3次方+...+n的3次方≤10000的最大n值

如题所述

第1个回答  2012-04-16
#include<stdio.h>

int main()
{
int i , sum , n = 1;
while(1)
{
sum = 0;
for(i=1; i<=n; i++)
{
sum += i*i*i;
}
printf("n is %d, sum is %d\n",n,sum);
if(sum>10000) break;
++n;
}
return 0;

}本回答被提问者采纳
第2个回答  2012-04-16
#include<stdio.h>
#define m 8
int main()
{
int i=1,s=0;
while(s<=m)
{
s+=i*i*i;
i++;
}
printf("满足1的3次方+2的3次方+3的3次方+...+n的3次方≤%d的最大n值为:%d\n",m,i-2);
}