源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

java计算任意位水仙花数示例(回文数)

  • 时间:2021-12-20 11:18 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java计算任意位水仙花数示例(回文数)
可计算任意位水仙花数
[u]复制代码[/u] 代码如下:
public static void main(String[] args) {   int max = 10;   for (int len = 1; len <= max; len++) {    System.out.println(getNarc(len, ""));   }  }  static StringBuffer strb = new StringBuffer();  static String getNarc(int len, String start) {   for (int basenum = 1; basenum <= 9; basenum++) {    if (len == 2 || len == 1) {     StringBuffer tmpbuf = new StringBuffer();     tmpbuf.append(start);     for (int j = 0; j < len; j++) {      tmpbuf.append(basenum);     }     tmpbuf.append(new StringBuffer(start).reverse().toString());     strb.append(tmpbuf);     strb.append("\n");     // System.out.println(tmpbuf);    } else if (len > 2) {     String nextStr = "";     if (null != start) {      nextStr = start + basenum;     } else {      nextStr = Integer.toString(basenum);     }     getNarc(len - 2, nextStr);    }   }   return strb.toString();  }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部