java请从1打印到100,共如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

请从1打印到100,共如下:
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
22 23 24 25 26 27 28
用单个for循环
只有一个


   1
   2   3
   4   5   6
   7   8   9  10
  11  12  13  14  15
  16  17  18  19  20  21
  22  23  24  25  26  27  28
  29  30  31  32  33  34  35  36
  37  38  39  40  41  42  43  44  45
  46  47  48  49  50  51  52  53  54  55
  56  57  58  59  60  61  62  63  64  65  66
  67  68  69  70  71  72  73  74  75  76  77  78
  79  80  81  82  83  84  85  86  87  88  89  90  91
  92  93  94  95  96  97  98  99 100

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-12-09
import java.io.*;
class test
{
public static void main (String[] args) throws java.lang.Exception
{

int cline=1;
int tline=0;
for(int i=1 ;i<101;i=i+1){
if (i==cline+tline){
System.out.println(i+" ");
tline=tline+cline;
cline++;
}else{
System.out.print(i+" ");
}
}
}
}本回答被提问者采纳
第2个回答  2016-12-09
int num = 1;
int line = 1;
while (num <= 100) {
int temp = 0;
for (int i = num; i < num + line; i++) {
if (i <= 100) {
System.out.print(i + " ");
temp = i;
}
}
num = temp + 1;
line++;
System.out.println();
}
输出结果:
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 32 33 34 35 36
37 38 39 40 41 42 43 44 45
46 47 48 49 50 51 52 53 54 55
56 57 58 59 60 61 62 63 64 65 66
67 68 69 70 71 72 73 74 75 76 77 78
79 80 81 82 83 84 85 86 87 88 89 90 91
92 93 94 95 96 97 98 99 100
第3个回答  2016-12-09
int last=1;//每一行末尾的数
int cha=1;//相邻两行末尾的数的差值
for(int i=1;i<=100;i++){
System.out.print(i+" ");
if(i==1){//i等于1时特殊处理
last=i;
cha=cha+1;
System.out.println();
}
if(last+cha==i){//上一行末尾的数加差值等于i时,换行
last=i;
cha=cha+1;
System.out.println();
}
}

...2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 左对齐!最好用多维...
public class Change{ public static void main(String[] args){ int Co=30; \/\/排序到多少位?int[][] Arr=new int[5][]; \/\/定义不规则数组 int integer=0;\/\/用来计数的 for (int i = 0; i < 5; i++) { Arr[i] =new int[Co\/5];for (int j = 0; j < Co\/5; j...

...2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24...
可知第n行的最后一个数应该是1+(n-1)²+2n-2。验算一下第六行最后一个数得出36,公式正确。那么第八行最后一个数是1+49+16-2=64,可以在纸上写写看,确定一下。第n行就是上面列的式子咯,化简可得n²。(再回头看题,忽然间发现每一行的最后一个数都是行数的平方)。第二...

从一写到100的顺序是什么?
从1写到100按顺序如下:1 、2、 3 、4 、5 、6 、7 、8、 9 、10 11 、12 、13 、14、 15、 16、 17 、18、19 、20 21、22、23、 24 、25 、26 、27、 28、 29 、30 31 、32 、33 、34 、35 、36 、37 、38、 39 、40 41 、42 、43、 44 、45 、46、 47 、4...

请打出从1到100的数字,虽然麻烦了一点,谁先打完采纳你哦。。
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,

...1 2 3 4 5 6 7 89 10 11 12 13 14 15 1617 18?
62\/2=31为所求,2,答案:(432\/3-8)\/2-1=67 解释:由观察知 1。六个数的和是框出的处于第二列的两数之和的3倍 2。框出的处于第二列的两数之差是8 3。框出的处于第二列的两数中较小的数比六个数中最小的那个数大1,0,智慧屋(似奥数,将自然数排列如下:1 2 3 4 5 6 7 8 ...

十六进制一到一百怎么写
如下:1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D...

找规律数学题,如下: 1 2 3 4 5 6 7 8 9 10 11 12 1...
梦中飞翔鸡,你好:如果按照后面的话那就是13 14 15 16 17 18 19 20...一次在原数加上一 偶数:2 4 6 8 10 12 14 16 18 20...一次在原数加上二 奇数: 1 3 5 7 9 11 13 15 17 19...一次在原数加上二

1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,30,40,50,60...
英语一到100的英语单词如下。一到十是One, two, three, four, five, six, seven, eight, nine, ten。十一到二十是eleven、 Twelve, thirteen, fourteen, fifteen, sixteen, seventeen, eighteen, nineteen, twenty。二十一到三十的话就是twenty依次接一到十的英文。三十一到四十的话就是thirty依次接...

...2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}; 根据查询下来的...
public static void main(String[] args) { Scanner sc=new Scanner(System.in);System.out.print("请输入a的值:");int a=sc.nextInt();int[]i=new int[a];for(int j=0;j<a;j++){ i[j]=j+1;} for(int j=0;j

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24...
(1) 设中间数为x x-9 x-8 x-7 x-1 x x+1 x+7 x+8 x+9 (2)易知9个数的和为9x=225 x=15 (3)最外边数不能选 x共有12种值 一共可以盖住多少个不同的和?答:___12___。

相似回答