猿问

麻烦大神看一下,下面的程序怎么会输出两次?谢谢

#include <stdio.h>
#include <stdlib.h>
int main()
{    
int a,b,c,d=0,e=0;      
scanf("%d",&a);     
while(a--)     
{           
scanf("%d",&b);                           
d=0;                
while(b--)                
{                     
scanf("%d",&c);                     
d=d+c;                                    
}                                    
e++;              
if(e==a)                              
break;   //这里不是在e等于a时都跳出了吗?怎么还输出后面的?没搞明白,麻烦大神解答一下,谢谢!                         
printf("%d\n\n",d);                     
}       
printf("%d",d);
return 0;
}


慕丝3307598
浏览 688回答 3
3回答

慕用6029918

111
随时随地看视频慕课网APP
我要回答