c语言数组输出及数组求和输出

定义数组b[6],初始值为10,15,18,17,26,30,要求先输出该数组,然后对该数组中的偶数求和同时将其输出(只能用while语句)。

img

#include<stdio.h>
int main()
{
    int sum=0,i=0;
    int b[6]={10,15,18,17,26,30};
    while(i<6){
        printf("%d\t",b[i]);
        i++;
    }
         while(i>=0){
             i--;
            if(b[i]%2==0)
        sum=sum+b[i];

    }
    printf("\nsum=%d",sum);
return 0;
}
#include <stdio.h>
int main()
{
    int b[6] = {10,15,18,17,26,30};
    int i=0,sum = 0;
    while(i<6)
    {
        printf("%d ",b[i]);
        if(b[i]%2==0)
            sum += b[i];
    }
    printf("\nsum=%d",sum);
   
}