本文主要是介绍15个红球和15个绿球排成一圈,从第1个球开始数(C++),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
题目:
15个红球和15个绿球排成一圈,从第1个球开始数,当数到第13个球时就拿出此球,然后再从下一个球开始数,当再数到第13个球时又取出此球,如此循环进行,直到仅剩15个球为止,问怎样排法才能使每次取出的球都是红球。
代码:
#include<iostream>
using namespace std;
int main()
{int a[30];int n=30,k=0,y=1;for(int i=0;i<30;i++)a[i]=i+1;do{k=(k+12)%n;cout<<y<<"出局的第"<<a[k]<<"号苹果"<<endl;for(int j=k;j<n-1;j++)a[j]=a[j+1];n--;y++;}while(y<=15);return 0;
}
结果:
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了
这篇关于15个红球和15个绿球排成一圈,从第1个球开始数(C++)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!