没有合适的资源?快使用搜索试试~ 我知道了~
约瑟夫环(Josephus)(在MyEclipse上运行)
需积分: 9 2 下载量 9 浏览量
2008-12-11
10:43:20
上传
评论
收藏 734B TXT 举报
温馨提示
试读
2页
约瑟夫环(Josephus) 在MyEclipse上运行,本人是基于C++的基础上修改,有利于大家的理解。这是一个道值得学习的Java题。
资源推荐
资源详情
资源评论
import javax.swing.JOptionPane;
public class Jose1
{
public static void main(String args[])
{
int N,D,A=0,S;
N= Integer.parseInt(JOptionPane.showInputDialog(null,"Number="));
D= Integer.parseInt(JOptionPane.showInputDialog(null,"Killed="));
S= Integer.parseInt(JOptionPane.showInputDialog(null,"Start="));
for(int i=2;i<=N;i++)
{
A=(A+D)%i;
}
A=A+1+(S-1); // S-1 控制环的开始位运动,逻辑上的错位。
JOptionPane.showMessageDialog(null,"Released "+A);
}
}
/* 默认的从1杀起,环的运动。
#include <stdio.h>
main()
{
int n, m, i, s=0;
printf ("N M = ");
scanf("%d%d", &n, &m);
public class Jose1
{
public static void main(String args[])
{
int N,D,A=0,S;
N= Integer.parseInt(JOptionPane.showInputDialog(null,"Number="));
D= Integer.parseInt(JOptionPane.showInputDialog(null,"Killed="));
S= Integer.parseInt(JOptionPane.showInputDialog(null,"Start="));
for(int i=2;i<=N;i++)
{
A=(A+D)%i;
}
A=A+1+(S-1); // S-1 控制环的开始位运动,逻辑上的错位。
JOptionPane.showMessageDialog(null,"Released "+A);
}
}
/* 默认的从1杀起,环的运动。
#include <stdio.h>
main()
{
int n, m, i, s=0;
printf ("N M = ");
scanf("%d%d", &n, &m);
资源评论
tianpan000
- 粉丝: 12
- 资源: 33
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功