#include #include int main() { int n, m, x, r, my_turn; printf("**** 石とりゲーム!! ****\n"); printf("石の総数はいくつですか?\n"); scanf("%d",&n); printf("1回に取ることができる最大の石の数は幾つにしますか?\n"); scanf("%d",&m); for(my_turn =1; n!=0; my_turn ^=1){ if(my_turn){ x=(n-1)%(m+1);if(x==0)x=1; printf("私は%d個の石をとります。\n",x); } else do{ printf("何個取りますか?\n"); r=scanf("%d",&x); } while (r!=1 || x <= 0 || x>m || x>n); n-=x; printf("残りは%d個です。\n", n); } if(my_turn) printf("あなたの負けです!!\n"); else printf("私の負けです!\n"); return 0; }