A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 Destiny 于 2012-3-23 07:50 编辑

一段代码 ???处是给填空的 大家做做试试!有奖哦~main()方法自己补全就好了
  1. for(int i=0;i<n;i++){
  2.    for(int j=0;j<m;j++){
  3.       int seqNO = ???;
  4.       System.out.println("连xu(续)的数字:"+seqNO);//输出连续的数字如:1,2,3,4,5,6,7,8,9.......
  5.    }
  6. }
复制代码

7 个回复

正序浏览
杨华威 发表于 2012-3-23 10:37
i*m+j+1
这就是考数学水平了!

binggo!!正确!!
回复 使用道具 举报
魏明明 黑马帝 2012-3-23 12:47:07
7#
如此如此,,  学到一招
回复 使用道具 举报
public class Demo1
{
   public static void main(String[] args)
  {
     int n=10;
     int m=10;
     for(int i=0;i<n;i++)
       {
         for(int j=0;j<m;j++)
          {
         int seqNO =i*m+j+1;
         System.out.println("连xu(续)的数字:"+seqNO);

           }

        }
     }
}
楼上算法  我验证了   没错  也领教了。真是一个数学问题!
回复 使用道具 举报
原来如此 受教了!
回复 使用道具 举报
i*m+j+1
这就是考数学水平了!

i=0、1、2、3、4……
   j=0、1、2、3、4……

外循环每次加1,要保证输出递增1;那么必须是相乘关系,外循环与内循环最大数相乘:i*m
在一次内循环中i*m不变,j<m,j++。自然再加上j就是按照顺序递增1输出了,这时候输出的结果包含0,再加上1就ok了!即为:i*m+j+1

评分

参与人数 1黑马币 +3 收起 理由
Destiny + 3

查看全部评分

回复 使用道具 举报
答不出来  不知道用数组行不行


public class Paixu
{
        public static void main(String []agrs)
        {
          try
          {
           int[] in={2,3,5,1,8,9,6,4,7,0};
          
           for(int i=0;i<in.length;i++)
           {
                for(int j=i+1;j<in.length;j++)
                {
                 if(in[j]<in[i])
                 {
                  int temp= in[i];
                  in[i]=in[j];
                  in[j]=temp;
                 }
                }
           }
          
                   for(int i=0;i<in.length;i++)
                   {
                           System.out.print(in[i]+"  ");
                   }
          }catch (Exception e)
          {
           e.printStackTrace();
           }
  }
}

回复 使用道具 举报
I*M+J+1
金钱无用,技术万能~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马