Giriş rəqəmi mənfi və ya sıfıra bərabər olduqda ayrı halların nəzərə alınması lazımdır. Daha sonra, rəqəmin cüt rəqəmlərinin hasilini tapmaq üçün rəqəmin rəqəmləri üzərindən iterasiya edirik. Rəqəmin heç bir rəqəminin cüt olmaması halı da ayrıca nəzərə alınmalıdır.
Giriş rəqəmi n oxu. Əgər mənfidirsə, onun dəyərini əksinə çevir. Əgər n = 0-dırsa, cavab 0-dır.
scanf("%lld", &n);
if (n < 0) n = -n;
if (n == 0) res = 0; else res = 1;Rəqəm n-in rəqəmləri üzərindən dövr edin. res dəyişənində cüt rəqəmlərin hasilini tapın.
while(n)
{
if (n % 2 == 0) res *= (n % 10);
n /= 10;
}Əgər res = 1-dirsə, giriş rəqəminin heç bir cüt rəqəmi yoxdur, çıxış -1.
if (res == 1) res = -1;Cavabı çıxış ver.
printf("%lld\n", res);