计算自然数的立方和,直到大于等于1 000 000为止。(正确的运行结果应为m=44)
错误代码:
#include<stdio.h>
main()
{
int i;
long sum=0;
for (i=1; ;i++)
{
sum = sum + i*i*i;
if(sum>=1000000)
break;
}
printf("m = %d\n",i-1);
}
正确代码:
#include<stdio.h>
main()
{
int i;
long sum=0;
for (i=1; ;i++)
{
sum = sum + i*i*i;
if(sum>=1000000)
break;
}
printf("m = %d\n",i-1);
}