求while语句中奇数的和。

  1. img

#include <stdio.h>
#include <stdlib.h>
#define N 1001
int main()
{
      int sum = 0 ,value ,i=0,j;
      int arr[N];
      scanf("%d",&value);
      while((arr[i] = value) > 0)
      {
            i++;
            scanf("%d",&value);
      }
      for(j =0 ;j<i ;j++)
      {
            if(arr[j] %2 != 0)
                  sum += arr[j];
      }
    printf("sum=%d",sum);
    return 0;
}

#include <stdio.h>
int main()
{
    int n =0,sum = 0;
    do 
    {
        if(n%2 == 1)
            sum += n;
        scanf("%d",&n);

    } while (n>0);
    printf("sum = %d",sum);
    return 0;
}
#include <stdio.h>
int main()
{
    int n,sum = 0;
    scanf("%d",&n);
    while(n>0)
    {
        if(n%2 == 1)
            sum += n;
        scanf("%d",&n);
    } 
    printf("sum = %d",sum);
    return 0;
}