有n个小孩排成一圈 从第1个小孩开始作1至3报数,凡报数3的小孩从圈中出来,求最后出圈的小孩的顺序号是多

用C++
母婴用户725835924    2010-10-15 22:47    

满意回答

#include using namespace std; #define MAX 41 #define M 3 int main(void) { int man = {0}; int count = 1; int i = 0, pos = -1; int n; cin>>n; //输入n小于套满认搂筛MAX,可更改MAX大常挎小 while(count

匿名用户   2010-10-16 00:29
宝宝知道提示您:回答为网友贡献,仅供参考。

为您推荐:

其他回答

include (void)main{ int max={ 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30} int i ; for(i=0,i

匿名用户    2010-10-17 18:31

是约瑟夫环的程序 以下是我以前写的,链表的写法: #include #include #include #include using namespace std; typedef struct Node { int data; struct Node *next; }Node; class YSF ...{ public: int GetData(); //获取数据 YSF(); private: int Move(); //移动 int Init(); //重置 int Circle(); //转 int Kill(); //杀 int Print(); //输出 int Destory(); //摧毁表 int GetString(int &tar); //获取数据 int cls(); int pause(); // Node *head; Node *now; Node *prev; int step; int num; }; int YSF::Print() { cout next; return 1; } int YSF::cls() { system("cls"); return 1; } int YSF::pause() { system("pause"); return 1; } int YSF::Move() { prev = now; now = now->next; return 1; } int YSF::GetData() { cls(); cout

全部展开 收起
匿名用户    2010-10-16 00:11