damn
Просветленный
(47322)
5 месяцев назад
Попробуй перенести scanf("%d", &a); в конец цикла while. Тогда новое значение для a будет считываться после проверки на чётность.
И убери блок else, так как нам не нужно обнулять b на каждой итерации, если число нечётное.
#include <stdio.h>
int main ()
{
int a,b=0;
scanf("%d",&a);
while(a!=0)
{
scanf("%d",&a);
if(a %2==0){
b=b+1;}
else
b=0;
}
printf ("%d\n", b);
return 0;
}