j.java

来自「java2程序设计使用教程(第2版) 作者:叶核亚 电子工业出版社 部分习题的代」· Java 代码 · 共 33 行

JAVA
33
字号
public class J
{
	public static void main(String args[])
	{
		int s=1,d=2,n=5;     //注意s的初始值要小于n
		int a[]=new int[n];
		System.out.println("犯人的序号为:");
		for(int i=0;i<a.length;i++)
		{
		   a[i]=i+1;
		   System.out.print(a[i]+" ");
		}
		   //System.out.println();
		   System.out.println("以下数列从右至左为每次要处死的犯人为:");
		   int m=n;
		   int q=s-1;
		for(int i=0;i<n-1;i++)
		{
			int k=q+d-1;
			if(k>=m)
			k=k%m;
	        System.out.print(a[k]+" ");
	        for(int j=k;j<a.length-1;j++)
			a[j]=a[j+1];
			a[n-1]=0;
			q=k;
			m--; 
		}
		System.out.println();
		System.out.println("被赦免的犯人为:  "+a[0]);
		
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?