/* * RunAway.java 2011-9-17 */package com.sunrise.algorithm.runaway;/** * 中间数字逃跑记 * * @author <a herf="[email]362451385@qq.com[/email]">Pliman Sun</a> */public class RunAway { // @param distance 要逃跑的数字 public static void runAway(int distance) { for (int i = 0; i < distance; i++) { // 左边的数字墙有木有 for (int j = i + 1; j <= distance; j++) { System.out.print(j); } // 逃跑的足迹 int zeroCount = i > 0 ? 2 * i - 1 : 0; for (; zeroCount > 0; zeroCount--) { System.out.print(0); } // 右边的数字墙伤不起 int rightStart = i > 0 ? distance : distance - 1; for (; rightStart > i; rightStart--) { System.out.print(rightStart); } // 继续下一轮跑路 System.out.println(); } } // 测试一下 public static void main(String[] args) { runAway(8); }}
引用第13楼月夜狼歌于2011-09-17 13:06发表的 :其实啥子语言都不会