import java.util.Scanner; public class Main { public static void main(String[] args) { int n; Scanner S = new Scanner(System.in); n = S.nextInt(); Createlist A = new Createlist(); A.setlen(n); A.create(); A.traverse(); } } class Child { int n; Child next=null; public Child(int n ) { this.n = n; } } class Createlist { Child head = null; Child tem = null; int n=0; public void setlen(int n) { this.n=n; } public void create() { for(int i=0;i<n;++i) { if(i==0) { Child pnew =new Child(i+1); this.head = pnew; this.tem= pnew; } else { Child pnew =new Child(i+1); tem.next= pnew; tem = pnew; } } tem.next = head; } public void traverse() { Child T = this.head; while(n != 1) { for(int j =1;j<2;++j) { T = T.next; } T.next=T.next.next; T = T.next; --n; } System.out.println(T.n); } }
解题思路:
注意事项:
参考代码:
0.0分
0 人评分
WU-拆分位数 (C++代码)浏览:785 |
简单的a+b (C语言代码)浏览:546 |
关于float,double变量的几点说明浏览:1810 |
理财计划 (C语言代码)浏览:467 |
整除问题 (C语言代码)浏览:526 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:514 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:459 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:817 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:481 |
C二级辅导-计负均正 (C语言代码)浏览:643 |