/* 第62课 捉迷藏 《小学生C++趣味编程》 山上有10个山洞。 10-1--3--6---10 1000次 试编一程序,算一算,兔子尼克躲在几号洞里。 */ #include<iostream> #include <bits/stdc++.h> using namespace std; int main() { bool a[11]; int i,cishu; //第i个洞没有进 for(i=1;i<=10;i++) a[i]=true; i=0; cishu=1; cout<<"first i="<<i<<" cishu="<<cishu<<endl; while(cishu<=100) { cout<<"000i="<<i<<endl; i=(i+cishu)%10; if(i==0) { //cout<<"i=0 cishu="<<cishu<<endl; i=10; } a[i]=false; //cout<<"i="<<i<<endl; cishu++; cout<<"-------------------"<<endl; } for(i=1;i<=10;i++) if( a[i] ) cout<<"ans="<<i<<endl; return 0; }