C 猴子选大王(亚瑟夫环)
生活随笔
收集整理的這篇文章主要介紹了
C 猴子选大王(亚瑟夫环)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include <stdio.h>
#define MAX 30
#define S 3
void main(){int i,j,k,temp,Monkey[MAX];for(i=0;i<MAX;i++)Monkey[i] = i+1; //為猴子賦值 使其成為一串for(i=MAX-1;i>=0;i--){ //最后只剩下一只猴子。所以要執行30次for(k=0;k<S;k++){ //每次把數到S的猴子放到最后一個 下次循環從倒數第二個開始temp = Monkey[0];for(j=0;j<i;j++){Monkey[j]=Monkey[j+1];}Monkey[i] = temp;}}for(i=MAX-1;i>=0;i--)printf("%d\n",Monkey[i]);
}
轉載于:https://www.cnblogs.com/glory-jzx/archive/2012/10/18/2728780.html
總結
以上是生活随笔為你收集整理的C 猴子选大王(亚瑟夫环)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDU3474 Necklace
- 下一篇: 如何让MFC编写的应用程序(用VC6.0