1.main()
{
int i, sum = 0;
for (i = 1; sum < 1000000; i++)
{
sum = sum + i*i*i;
}
printf("%d",i);
system("pause");
}
输出46
2.main()
{
int i, sum = 0;
for (i = 1; ; i++)
{
sum = sum + i*i*i;
if (sum > 1000000)
{
break;
}
}
printf("%d",i);
system("pause");
}
输出45
3.main()
{
int i;
int sum = 0;
bool b = false;
for (i = 0; !b; i++)
{
sum = sum + i*i*i;
b = sum > 1000000;
}
printf("当i为 %d 时,其立方和大于1000000", i);
system("pause");
}
输出46
4.main()
{
int i;
int sum = 0;
bool b = false;
for (i = 0; !b; i++)
{
b = sum > 1000000;
sum = sum + i*i*i;
}
printf("当i为 %d 时,其立方和大于1000000", i);
system("pause");
}
输出47
5.书上给的源码是这个,不明白为什么i--
main()
{
int i, sum = 0;
for (i = 1; ; i++)
{
sum = sum + i*i*i;
if (sum > 1000000)
{
break;
}
}
i--;
printf("%d",i);
system("pause");
}