输入一个整数n,得出如图:
 1
 2 3
 4 5 6
 7 8 9 10
当n = 4时输出如上图,当n=3时,输出
 1 
 2 3
 4 5 6
依次类推,当n = 1时只输出、
 1
 求大虾帮忙解答!

解决方案 »

  1.   

    public class Test { private static void print(int n){
    int k =1;
    for(int i = 1;i<=n;i++){
    for(int j=1;j<=i;j++){
    System.out.print(k++ + " ");
    }
    System.out.println();
    }
    }
    public static void main(String[] args){
    print(3);
    }
    }
      

  2.   


    public static void main(String[] args) { 
    output(10);
    }
    private static void output(int n) {
    int k = 1;
    for (int i = 1; k <= n; i++) {
    for (int j = i; j > 0 && k <= n; j--) {
    System.out.print(k++ + "\t"); 
    }
    System.out.println();
    }
    }输出结果:
    1
    2 3
    4 5 6
    7 8 9 10
      

  3.   

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;public class Test { public static int begin=1;
    public static void main(String[] args) {
    int i;
    try {
    BufferedReader is = new BufferedReader(new InputStreamReader(System.in));
     String line = is.readLine();
     i = Integer.parseInt(line);
     foo(i);
    } catch (IOException e) {
    e.printStackTrace();
    }

    }
    static void foo(int i){
    for (int j = 1; j <= i; j++) {
    for(int k=0;k<j;k++){
    System.out.print(begin+++" ");
    }
    System.out.println();
    }

    }}
    俺也是菜鸟~来掺和一下,呵呵
      

  4.   

    更正一下: public static void main(String[] args) { 
    output(4);
    }
    private static void output(int n) {
    int k = 1;
    for (int i = 1; i <= n; i++) {
    for (int j = i; j > 0 ; j--) {
    System.out.print(k++ + "\t"); 
    }
    System.out.println();
    }
    }
      

  5.   

    package test;import java.util.Scanner;/**
     * @author Cqupt Ylc E-mail:[email protected]
     * @version2009-11-27 09:27:18
     * 
     */public class Test { /**
     * @param args
     */
    private static void print(int n) {
    int k = 1;
    for (int i = 1; i <= n; i++) {
    for (int j = 1; j <= i; j++) {
    System.out.print(k++ + " ");
    }
    System.out.println();
    } } public static void main(String[] args) {
    // TODO Auto-generated method stub

    System.out.println("请输入数字");
    Scanner in = new Scanner(System.in);
    int number = in.nextInt();
    print(number); }}
      

  6.   

    int m=5;
    int s = 0;
    for(int i=1; i<=m; i++) {
        for(int j=1; j<=i; j++) {
    System.out.print(++s);
    System.out.print("\t");
        }
        System.out.println();
    }
      

  7.   

     俺的只要一个循环
    {code}public static void n(int m)
     { int mum=1;
     for(int i=1,j=1;j<m;i++)
     {

    System.out.print(mum+" "); 
    if(i==j)
    {
    System.out.println();
    i=0;
    j++;

    }
    mum++;

     }
     }{code}
      

  8.   


    import java.util.Scanner;public class Testclass {
    public static void main(String[] args) {
    int j = 1;
    System.out.println("请输入一个整数:");
    Scanner scanner = new Scanner(System.in);
    int count = scanner.nextInt();
    if (count != 0) {
    for (int i = 1; i <= count; i++) {
    for (int n = 0; n < i; n++) {
    System.out.print(j);
    j++;
    }
    System.out.println("");
    }
    }
    }
    }按照楼主的意思是:输入1时是一行,输入3时是三行。
      

  9.   

    楼上的已经解决了问题
    http://e188e.cn为您提供
      

  10.   


    /**用这个就行了
    */
        public static void main(String[] args) throws Exception {
            System.out.println("请输入一个整数:");
            Scanner scanner = new Scanner(System.in);
            int count = scanner.nextInt();
            System.out.println("结果:");
            for (int i = 1,n=1; i <= count;n++) {
                for (int k = 0; k < n; k++) {
                    System.out.print(i++);
                }
                System.out.println("");
            }
        }
      

  11.   

    public static void print(int n){
    int number = 0;
    for(int i = 1; i <=n; i++){
    for(int j = 1; j <=i; j++){
    number++;
    System.out.print(number + " ");
    }
    System.out.println();
    }
    }
      

  12.   

    与99乘法表一样,只是换一种方式来考
    public static void print1(int n){
    int number = 0;
    for(int i = 1, j = 1; j <= n; i++){
    System.out.print(++number + " ");
    if(i == j){
    i = 0;
    j ++;
    System.out.println();
    }
    }
    }
      

  13.   

    import java.util.Scanner;
    public class test{
    public static void main(String[] args){
    System.out.println("请输入一个整数");
    Scanner input = new Scanner(System.in);
    int rowCount =input.nextInt();
    System.out.println("-------------");
    int k = 1;
    if(rowCount!=0){
    for(int i=0;i<=rowCount;i++){
    for(int j=0;j<i;j++){
    System.out.print(k);
    k++;
    }
    System.out.println("");
    }
    }
    }
    }哈哈, 菜鸟, 瞎参合,莫笑~
      

  14.   


    public class Test {
    public static void main(String [] args) {
    int n = 5; //行数
    int num = 1; //起始的数字
    for(int i=0; i<n; i++){
        for(int j=0; j<=i; j++){
            System.out.print(num+++"\t");
        }
        System.out.println();
    }
    }
    }
      

  15.   

    这道题大同小异:package com.procTest.test2;public class MyTest {
    public static void printResult(int n){
    if(n<=1){
    System.out.println(n);
    return;
    }
    int a=1;
    for(int i=1;i<=n;i++){
    for(int j=0;j<i;j++,a++){
    System.out.print(a+" ");
    }
    System.out.println();
    }
    }
    public static void main(String[] args) {
    printResult(2);
    System.out.println("ok");
    }
    }
      

  16.   


    public static void output(int n){
    int count = 1;
    for (int i = 1 ; i <= n ; i++){
    for (int j = 1 ; j <=i ; j++){
    System.out.print(count++ +" ");
    }
    System.out.println("");
    }
    }
    还是贴一下吧
      

  17.   

    试试这个:
    public static void testPrint(int n){
       for(int i=1,k=1; i<=15;++i)
          System.out.print((k+1)*k/2==i?++k-k+i+"\n":i+" ");
    }
      

  18.   


    int main() 

    void output(int i);
    output(10);
    }
    void output(int n) {
    int k = 1,i,j;
    for(i=0;i<n;i++) 
    {
        for(j=i;j>0;j--) 
        {
        printf( "%d\t",k++); 
        }
    printf("\n");
    }
    system("pause");
    return 0;
    }
    找了个c语言的,算法题还是c语言好表示
      

  19.   

    public class CSDN{ public static void print1(int n){ 
          for(int i=1,j=1;j<=n;++i){
    System.out.print((j+1)*j/2==i?++j-j+i+"\n":i+"\t");
      }
        } /*
     * print1()的常规写法
     */
    public static void print2(int n){
    for(int i=1,j=1;j<=n;++i){
    System.out.print(i+"\t");
    if(i==j*(j+1)/2){
    System.out.println();
    ++j;
    }
    }
    } public static void main(String[] args){
    print1(4);
    System.out.println();
    print2(5);
    }
    }
      

  20.   

    package test;import java.util.Scanner;public class Test3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in);
    System.out.println("please input a number:");
    int n = sc.nextInt(); for (int j = 1, i = 1; j <= n; j++) {
    for (int k = 1; i <= n * (n + 1) / 2 && k <= j; i++, k++) { if (k < j) {
    System.out.print(i);
    System.out.print(" ");
    } else if (k == j) {
    System.out.println(i);
    } }
    }
    }}
      

  21.   

       
     public static void output(int n){
            int count = 1;
            for (int i = 1 ; i <= n ; i++){
                for (int j = 1 ; j <=i ; j++){
                    System.out.print(count++ +" ");
                }
                System.out.println("");
            }
        }26楼好
      

  22.   

    import java.util.Scanner;public class Testclass {
        public static void main(String[] args) {
            int j = 1;
            System.out.println("请输入一个整数:");
            Scanner scanner = new Scanner(System.in);
            int count = scanner.nextInt();
            if (count != 0) {
                for (int i = 1; i <= count; i++) {
                    for (int n = 0; n < i; n++) {
                        System.out.print(j);
                        j++;
                    }
                    System.out.println("");
                }
            }
        }
    }
      

  23.   

    import java.util.Scanner;
    public class Second { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO 自动生成方法存根
    Scanner input=new Scanner(System.in);

    System.out.println("请输入数字:");
    int n=input.nextInt();
    for(int i=1;i<=n;i++){
    for(int j=i*(i-1)/2+1;j<=i*(i-1)/2+i;j++){
    System.out.print(j+" ");
    }
    System.out.println();
    }
    }
    }
    解法不是太好,只是能运行出来哈
      

  24.   

    int i=0;
    int j=1;
    for(i=0;i<=((n+1)n)/2;i++){
        system.out.print(i);
        if(i==((j+1)j)/2)
         {System.out.println();
          j++;}
         }
      

  25.   

    我也贴一个哈
    public class testdg {

    static int index=1;
    public static void main(String[] args) {

    PrintOut(4);

    } private static void PrintOut(int i) {
    if(i-1>0)
    PrintOut(i-1);
    for(int m=1;m<=i;m++)
    {
    System.out.print(index+" ");
    index++;
    }
            System.out.println();
    }
    }
      

  26.   

    package Demo;import java.util.Scanner;public class Demo_121501 { public static void main(String args[]) { int k = 1;
    Scanner put = new Scanner(System.in);
    int b = put.nextInt();
    for (int i = 1; i < b + 1; i++) {
    for (int j = 1; j < i + 1; j++) {
    System.out.print(k + "\t");
    k++;
    }
    System.out.println();
    }
    }
    }
      

  27.   

    package test; import java.util.Scanner; /** 
    * @author Cqupt Ylc E-mail:[email protected] 
    * @version2009-11-27 09:27:18 

    */ public class Test { /** 
    * @param args 
    */ 
    private static void print(int n) { 
    int k = 1; 
    for (int i = 1; i <= n; i++) { 
    for (int j = 1; j <= i; j++) { 
    System.out.print(k++ + " "); 

    System.out.println(); 
    } } public static void main(String[] args) { 
    // TODO Auto-generated method stub System.out.println("请输入数字"); 
    Scanner in = new Scanner(System.in); 
    int number = in.nextInt(); 
    print(number); } } 
      

  28.   

    package test; import java.util.Scanner; /** 
    * @author Cqupt Ylc E-mail:[email protected] 
    * @version2009-11-27 09:27:18 

    */ public class Test { /** 
    * @param args 
    */ 
    private static void print(int n) { 
    int k = 1; 
    for (int i = 1; i <= n; i++) { 
    for (int j = 1; j <= i; j++) { 
    System.out.print(k++ + " "); 

    System.out.println(); 
    } } public static void main(String[] args) { 
    // TODO Auto-generated method stub System.out.println("请输入数字"); 
    Scanner in = new Scanner(System.in); 
    int number = in.nextInt(); 
    print(number); } } 
      

  29.   

        static int b=0;
        public static void main(String[] args) {
           
           jiang j=new jiang();
           int a=j.figure(4);
           //System.out.println(b);
           int count=1; int sum=1;
           for(int i=1;i<=a;i++){
              
               System.out.print(i);
               if(i==sum){
                   System.out.println();
                   count=count+1;
                   sum=sum+count;
               }
              
           }    }
        
        public int figure(int n){
            b++;
            if(n==1){
                return 1;
            }
            else{
                return n+figure(n-1); 
            }
            
        }