求奇数和
#include<stdio.h>int main()
{
int sum,a;
do{
scanf("%d",&a);
if (a%2!=0){
sum+=a;
}}while(a!=-1);
printf("%d",sum);
return 0;
}
输入一组数 ,输入-1表输入结束,求奇数和,这代码哪里不对 sum要初始化为0,要不结果是一个随机数 #include<stdio.h>
int main()
{
int sum = 0, a;
do
{
scanf("%d", &a);
if (a % 2 != 0 && a != -1) {
sum += a;
}
} while (a != -1);
printf("%d", sum);
return 0;
} sum初始化为0,并且a==-1时应该是要不参与运算吧
页:
[1]