Código
#include<iostream> using namespace std; int main() { int num,turno=1,resto,aux; do { cout<<"Introduzca numero: "; cin>>num; } while(num<=0); if(num%4==1) turno=0; do { cout<<num<<" Objetos"<<endl; switch(turno) { case 0: do { cout<<"Quitar [1] [2] [3] objetos: "; cin>>resto; } while(resto<1 || resto>3 || resto>num); turno=2; break; case 2: resto=4-resto; cout<<"Computador quita "<<resto<<" objetos"<<endl; turno=0; break; case 1: for(int j=num-1;j>=num-3;j--) if(j%4==1) aux=j; resto=num-aux; cout<<"Computador quita "<<resto<<" objetos"<<endl; turno=0; break; } num-=resto; } while(num!=0); cout<<"Computador Wins... user sucks!!!"<<endl; }