2.有十三个人,从1开始报数,报到3的人将会杀死,下一个人会从1开始再报数,
package com.aaa; /* * * 2.有十三个人,从1开始报数,报到3的人将会杀死,下一个人会从1开始再报数, 问,谁最后死 * * */ public class Test { public static void main(String[] args) { int p[] = new int[13]; int count = 1; int live = 13; while(live != 1 ){ for(int i=0 ;i <13;i++){ if(count == 3 && p[i]==0){ //数到3的时,那个人没死,就让他死掉 p[i]=1; System.out.println((i+1)+"死了"); count=1;//计数器置1 live--;//每死一人 } else{ if(p[i]==0){ //如果发现是零,计数器加1 count ++; } } } } } }