没有合适的资源?快使用搜索试试~ 我知道了~
出圈报数程序(基于C#)
需积分: 10 8 下载量 31 浏览量
2009-12-04
21:11:26
上传
评论 3
收藏 1KB TXT 举报
温馨提示
试读
2页
设有n个人围坐一圈并按顺时针方向报数,设从第s个人开始从1到m报数,凡报数到m的人出圈,再从他的下一个人重新开始从1到m的报数,如此进行下去,直到所有人都出圈为止,并试确定最后一个出圈人相对开始位置的偏移位置。
资源推荐
资源详情
资源评论
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int n, m;
//n代表人数
//m代表剔除的人
string persron = "请输入总人数:";
Console.WriteLine(persron);
n = Convert.ToInt32(Console.ReadLine());
string number = "请输入剔除人的编号:";
Console.WriteLine(number);
m=Convert.ToInt32(Console.ReadLine());
string k = "最后剩下一个人的编号:";
Console.WriteLine(k);
Console.WriteLine(GetOneBasedIndex(n, m));
Console.ReadLine();
}
static int GetOneBasedIndex(int n, int m)
{
return GetZeroBasedIndex(n, m, 0) + 1;
}
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int n, m;
//n代表人数
//m代表剔除的人
string persron = "请输入总人数:";
Console.WriteLine(persron);
n = Convert.ToInt32(Console.ReadLine());
string number = "请输入剔除人的编号:";
Console.WriteLine(number);
m=Convert.ToInt32(Console.ReadLine());
string k = "最后剩下一个人的编号:";
Console.WriteLine(k);
Console.WriteLine(GetOneBasedIndex(n, m));
Console.ReadLine();
}
static int GetOneBasedIndex(int n, int m)
{
return GetZeroBasedIndex(n, m, 0) + 1;
}
资源评论
撒哈拉死海
- 粉丝: 22
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功