Ciao ragazzi, ho bisogno ancora una volta del vostro aiuto
ho un problema con un esercizio
la traccia dice: "leggere una sequenza di numeri e inserire nella variabile X il valore 1 se ogni pari è seguito da un numero divisibile per 3, inserire 0 altrimenti. interrompere la sequenza quando viene inserito il valore 0 (che è escluso dalla valutazione)"
vi allego quello che ho fatto io, vorrei capire soprattutto perchè non va
#include <iostream>
using namespace std;
int main()
{
int f1, f2, x;
cin >> f1;
cin >> f2;
if (f1 % 2 == 0 && f2 % 3 == 0)
{
x = 1;
}
else
{
x = 0;
}
while (f2!=0 || f1!=0)
{
cin >> f1;
cin >> f2;
if (x == 1)
{
if (f1 % 2 == 0 && f2 % 3 == 0 && f1 !=0 && f2!=0)
{
x = 1;
}
else
{
x = 0;
}
}
else
{
x = 0;
}
}
return 0;
}