解题思路:
注意事项:
参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { int n = scanner.nextInt(); t(n); } // System.out.println(); } public static void t(int n){ int first=1;//首行元素初值为1 for (int i=1; i<=n; i++){ int count = 1;//每行元素个数初值为1 int t=0; first=first+i-1;//每行首元素值 为 上一行元素值+上一行的行数 t=first;//每行元素初值为首行元素值 int j=i+1;//首个间距为 行数+1 //System.out.print(first+" "); for (; count<=n-i+1; count++){//每行输出 N-第i行+1 个元素 System.out.print(t+" "); t=t+j;//每个值为前一值+间距 j++;//间距增一 } System.out.println(); } } }
0.0分
0 人评分
这可能是一个假的冒泡法浏览:985 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:906 |
简单的a+b (C语言代码)浏览:524 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:469 |
Cylinder (C语言描述,蓝桥杯)浏览:1247 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:561 |
关于float,double变量的几点说明浏览:1810 |
Tom数 (C语言代码)浏览:492 |
链表数据求和操作 (C语言代码)浏览:942 |
幸运数 (C++代码)浏览:2860 |