C语言不用break问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 21:30:27
#include"stdio.h"
void main()
{
int i,sum;
for(i=sum=1;i<5;i++)
{
sum*i;
if(sum>5*i)
break;
}
printf("i=%d,sum=%d\n",i,sum);
}

不用break语句,重新编写程序,确保输出结果相同,谢谢
应该是sum*=i

不好意思! 怎么用标记变量做

#include"stdio.h"
void main()
{
int i,sum;
for(i=sum=1;i<5;i++)
{
sum*i;
if(sum>5*i)
go to loop;
}
loop printf("i=%d,sum=%d\n",i,sum);
}

换成 continue

sum*i; 是什么意思啊, sum*=i;?

题目出的有问题吧?
sum*i;
这个是表达式,不是语句