作者x43758697000 (薄荷巧克力)
看板TransCSI
标题[问题] c语言题目 怎麽算?
时间Sun Feb 28 16:46:13 2010
Program:
void main(){
int i,j,sum=0,s[5]={1,3,-4,5,-6};
for(i=0;i<5;i++){
for(j=3;j>0;j--){
if(s[i]<j)continue;
sum=sum+s[i];
}
}
printf("%d\n",sum);
}
The value of "sum" would be_ (a)37 (b)43 (c)55 (d)33 (e) 25
这题怎麽算呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.47.11.205
1F:推 stator:不知道为何,我算出来是负数= = 03/05 11:16
2F:→ stator:是当IF条件成立才要去做SUM=SUM+S[I]吗? 03/05 11:17
3F:推 stator:若不成立,就直接执行下一个回圈I~题目感觉满怪 03/05 13:01
4F:推 thestyle:continue会直接跳过後面程式码 回到j--作下一次回圈 03/07 03:11
5F:推 stator:谢谢楼上的t大,原来continue是这意思~所以答案是e 03/08 13:10