海贼王的路飞
2017-08-04 17:31
i = 1; //重新初始化变量i
//do-while循环
do
{
i++;
sum+=i*flag;
flag*=-1;
}
while(i<=100);
printf("sum=%d\n",sum);
输出是-100,怎么改才能让输出变成-50,计算过程是怎样的?
条件不足,sum,flag没有初始值
这不是一样的吗
int i=1, flag=1,sum;
do
{
i++;
sum +=i * flag;
flag *= -1;
}while(i <= 100);
printf("sum = %d\n", sum);
return 0;
C语言入门
926020 学习 · 20793 问题
相似问题