整数算法训练02—有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位
来源:互联网 发布:手机音量减小软件 编辑:程序博客网 时间:2024/06/05 14:08
/*********************************************************
有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数)
凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.
提示:用数组完成
*********************************************************/
{
int qw = 0; //圈外的人数
int count = 0; //报数计数器
int i = 0;
for (i = 0; i < n; i++)
{
Arr[i] = i + 1; //给这n个人编号
}
printf ("out number is : ");
i = 0;
while (qw < n - 1) //圈外人数达到4个就退出,由于圈外由0开始,所以到n-1结束
{
if (Arr[i])
{
count++;
}
if (count == 3)
{
printf ("%d ", Arr[i]); //当报数到3那就把当前的人置0
Arr[i] = 0;
qw++;
count = 0;
}
i++;
if (i == n) //开始下一圈
{
i = 0;
}
}
printf ("\n");
{
int n = 0;
int i = 0;
int array[1024] = {0};
printf("please input a number(2~n):");
scanf("%d",&n);
LastNum(array, n);
for(i = 0;i < n; i++)
{
if(array[i])
{
printf("\nthe last number is %d\n", array[i]); //找到最后一个人的编号
}
}
return 0 ;
}
有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数)
凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.
提示:用数组完成
*********************************************************/
#include<stdio.h>
{
int qw = 0; //圈外的人数
int count = 0; //报数计数器
int i = 0;
for (i = 0; i < n; i++)
{
Arr[i] = i + 1; //给这n个人编号
}
printf ("out number is : ");
i = 0;
while (qw < n - 1) //圈外人数达到4个就退出,由于圈外由0开始,所以到n-1结束
{
if (Arr[i])
{
count++;
}
if (count == 3)
{
printf ("%d ", Arr[i]); //当报数到3那就把当前的人置0
Arr[i] = 0;
qw++;
count = 0;
}
i++;
if (i == n) //开始下一圈
{
i = 0;
}
}
printf ("\n");
}
{
int n = 0;
int i = 0;
int array[1024] = {0};
printf("please input a number(2~n):");
scanf("%d",&n);
LastNum(array, n);
for(i = 0;i < n; i++)
{
if(array[i])
{
printf("\nthe last number is %d\n", array[i]); //找到最后一个人的编号
}
}
return 0 ;
}
阅读全文
0 0
- 2.有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.
- 有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.
- 有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位
- 有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.
- 题目:有 n 个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位。
- 有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.
- 整数算法训练02—有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位
- 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数)凡报到3的人退出圈子问最后留下1个人的是原来第几号的那位。
- 有n个人围成一圈,顺序排号,从第一个开始报数(从1到m报数),凡报到m的人退出圈子,问最后最后留下的是原来第几号的那位
- 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
- 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
- 题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
- 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数), 凡报到3的人退出圈子,问最后留下 的是原来第几号的那位。
- python 实现:题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
- 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数), 凡报到3的人退出圈子,问最后留下 的是原来第几号的那位。
- 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数), 凡报到3的人退出圈子,问最后留下 的是原来第几号的那位。
- 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位
- 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
- java事件机制(自定义事件)实例详解
- 代码干货|多种tabs切换的应用
- Mat-成员变量的flags的含义
- Android逆向之旅---SO(ELF)文件格式详解
- html 奇异标签 属性 学习笔记
- 整数算法训练02—有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位
- HDU 6070 二分+线段树
- Java基础二:运算符和运算符的优先级
- 17.IDA-基本块的定义
- 用两个栈实现队列
- HDU 2056 Rectangles
- SVN提交时出现文件remains in conflict错误
- 3.2队列
- 文章标题