大家好,又见面了,我是全栈君。
之前用的是循环链表,java刚学,不知道怎么用链表。用个小算法吧
代码:
import java.util.Scanner; /** * */ /** * @author john * @约瑟夫循环/MonkeyKing */ public class MonkeyKing { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.print("请输入m。n:"); Scanner scanner = new Scanner (System.in); int m =scanner.nextInt() ; int n =scanner.nextInt() ; System.out.print("第"+findKing(m,n)+"仅仅猴子为猴王"); } public static int findKing(int m, int n) { int MonkyKingIndex = 0; for (int i = 2; i <= m; ++i) { MonkyKingIndex = (MonkyKingIndex + n) % i; } return MonkyKingIndex+1; } }
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/115587.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...