目录
正三角形
import java.util.Scanner;
public class 正三角形 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("请输入想生成的正三角形行数:");
int num = s.nextInt();
for( int i = 1 ; i <= num ; i++){
//行数从1开始递增,直到与输入的行数相等
for( int j = 1 ; j <= num-i ; j++ ) {
/*
列数逐渐递增,以输入的行数等于3为例子
最后我们希望得到是
*
***
*****
这样的一个三角形,所以我们的考虑到什么时候输出空格
行数=1时:空格数:2
行数=2时:空格数:1
行数=3时:空格数:0
所以得到规律:
需要输出的空格数=最后的一行的行数-正在输入的行数
即j=num-i
所以j应该小于等于num-i
*/
System.out.print(" ");
}
for( int k = 1 ; k <= i*2-1 ; k++){
/*
当我们结束空格的输入后
就应该考虑*的输入
即:从哪个位置输入*,*的个

这篇博客复习了JavaSE基础知识,重点讲解如何使用for循环来实现打印正三角形和倒三角形的方法,包括具体的代码实现和示例。
最低0.47元/天 解锁文章
1228

被折叠的 条评论
为什么被折叠?



