以罗伯特·弗洛伊德(Robert Floyd)命名的弗洛伊德三角形是一个直角三角形,它是使用自然数制成的。它从1开始,并连续选择序列中的下一个更大的数字。
进行多行打印,n。
进行外部迭代I次以打印行
对J进行内部迭代
打印K
增量K
每次内部迭代后打印NEWLINE字符
import java.util.Scanner; public class FloyidsTriangle { public static void main(String args[]){ int n,i,j,k = 1; System.out.println("Enter the number of lines you need in the FloyidsTriangle"); Scanner sc = new Scanner(System.in); n = sc.nextInt(); for(i = 1; i <= n; i++) { for(j=1;j <= i; j++){ System.out.print(" "+k++); } System.out.println(); } } }
输出结果
Enter the number of lines you need in the FloyidsTriangle 9 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