黑马程序员技术交流社区

标题: 两个小题目 [打印本页]

作者: 一米阳光abc    时间: 2015-6-8 23:12
标题: 两个小题目
        输出 n=6 的三角数字阵
        1        
        2  3  
        4  5  6
        7  8  9  10
        11 12 13 14 15
        16 17 18 19 20 21  

        请输出满足这样条件的五位数。
                个位=万位
                十位=千位
                个位+十位+千位+万位=百位

       
作者: 武汉小菜鸟    时间: 2015-6-8 23:32
public static void printarr(int n) {                         int count = 1;                         for(int i=1;i<=n;i++) {                                                                  int j = i;                                 for(int k=0;k<j;k++) {                                         System.out.print(" " +count++);                                 }                                 System.out.println();                         }
作者: shuaiqi_P_D    时间: 2015-6-8 23:37
  1. /**
  2.                 需求:        输出 n=6 的三角数字阵
  3.                                         1        
  4.                                         2  3  
  5.                                         4  5  6
  6.                                         7  8  9  10
  7.                                         11 12 13 14 15
  8.                                         16 17 18 19 20 21  


  9. */
  10. import java.util.Scanner;
  11. class PringNumber {
  12.         public static void main(String[] args) {
  13.                 //创建录入对象
  14.                 Scanner sc = new Scanner(System.in);
  15.                 System.out.print("请输入三角形的高度: ");
  16.                 //定义一个变量用于接收三角形的高度
  17.                 int hight = sc.nextInt();
  18.                 int count = 1;
  19.                 for(int x=1; x<=hight; ++x) {
  20.                         for(int y=1; y<=x; ++y) {
  21.                                 System.out.print(count+"\t");
  22.                                 count++;
  23.                         }
  24.                         System.out.println();
  25.                 }
  26.        
  27.         }
  28. }
复制代码



作者: shuaiqi_P_D    时间: 2015-6-8 23:40
  1. /**
  2.                         需求:        改进版的回文数
  3.                                         一个五位数
  4.                                         个位 = 万位
  5.                                         十位 = 千位
  6.                                         个位 + 十位 + 千位 + 万位 = 百位




  7. */

  8. class HuiWenShu
  9. {
  10.         public static void main(String[] args)
  11.         {
  12.                 for (int i=10000; i<100000; i++) {
  13.                         int geWei = i%10;  //获取个位上的数值
  14.                         int shiWei = i/10%10;        //获取十位上的数值
  15.                         int baiWei = i/100%10;        //获取百位上的数值
  16.                         int qianWei = i/1000%10;        //获取千位上的数值
  17.                         int wanWei = i/10000%10;        //获取万位上的数值
  18.                         int newNumber = geWei*10000+shiWei*1000+baiWei*100+qianWei*10+wanWei;  // 定义一个变量,存储新组成的回文数
  19.                         //判断新生成的回文数是否等于原来的回文数
  20.                         if(newNumber == i  &&  geWei == wanWei  &&  shiWei == qianWei  &&  (baiWei == (geWei+shiWei+qianWei+wanWei)))  {
  21.                                 System.out.println(i);
  22.                         }
  23.                 }
  24.         }
  25. }
复制代码



作者: 武汉小菜鸟    时间: 2015-6-8 23:52
public static void data() {
                                for(long i=10000;i<100000;i++) {
                                        int w = (int) (i/10000);
                                        int q = (int) ((i%10000)/1000);
                                        int b = (int) ((i%1000)/100);
                                        int s = (int) (i%100/10);
                                        int g = (int) (i%10000%1000%100%10);
                                        if(w==g&&q==s&&w+q+g+s==b) {
                                                System.out.println(i);
                                        }
                                }
比较乱
作者: 灰色水晶梦    时间: 2015-6-9 00:00
第一个简单的FOR语句嵌套第二个直接在for里面判断就行啊
作者: 下一页5    时间: 2015-6-9 00:10
基础班的题目额……………………
作者: bianzhiguo6    时间: 2015-6-9 00:41
好吧,第一次看你的帖子,进来肯定要给你顶下咯!!!姑娘,加油咯




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2