小程序练习
来源:互联网 发布:公司网络dns被劫持 编辑:程序博客网 时间:2024/05/21 09:09
题目:
有n个人围成一圈,顺序排号,从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下来的是原来第几号的那位。
#define N 14
int a[N];
int main(int argc, char* argv[])
{
//初始化n个人的编号
for(int i = 0;i<N;i++){
a[i] = i+1;
}
//计算谁退出圈子,退出圈子时,将相应的数组清空。
//最后剩下的没有被清空的元素就是要找的人。
for(int count = 0,int remainNum = N;remainNum > 1;)
{
for(i = 0;i <N ; i++)
{
if(a[i] > 0){
count ++;
}
if(count >= 3){
remainNum --;
a[i] = 0;
count = 0;
if(remainNum == 1){
break;
}
}
}
}
//输出结果
for(i = 0;i<N;i++)
{
if(a[i]!=0){
printf("%d/n",a[i]);
break;
}
}
return 0;
}
- 练习小程序1
- 练习小程序2
- 小程序练习
- ibatis练习小程序
- 编程练习小程序
- 练习小程序
- 练习小程序
- 代码小程序练习
- 练习小程序
- python练习小程序
- python小程序练习
- c语言小程序练习
- Java基础练习小程序
- C++入门小程序练习
- 运算符练习小程序
- nodeJs爬虫小程序练习
- python tkinter练习小程序
- [c++,小练习] 日常小程序_1
- 【转】最近值得推荐的两篇文章《Map Reduce - the Free Lunch is not over?》以及《函数式编程另类指南》
- 从HTML中提取正文的简单方法
- Java反射经典实例 Java Reflection Cookbook
- MFC中CCOMBOX组合框的使用
- asp常用的代码
- 小程序练习
- 使用eclipse的JDT实现JAVA代码格式化功能
- asp生成验证码
- 备忘:一个ibatis项目应用的重要sql-mapping.xml部分代码
- 实战Multitouch(1)
- 定时自动关闭弹出窗口
- Windows“安全模式”妙用全接触
- Java程序员:一刻钟精通正则表达式
- 重载流插入和流提取运算符