这是一个算法问题,偶然有人问我的,查了查资料,拿来这里与大家分享一下。
java语言
import java.util.*;
public class play {
public static void main(String[] args){
//打印空心三角形
int i,j,n=0;
System.out.print(" 输入n的值:"); //三角形行数
Scanner input= new Scanner(System.in);
n = input.nextInt();
for(i=1;i<n;i++) //控制行数
{
for(j=1;j<=i-1+n;j++) //空格数
if(j==n-i+1||j==n+i-1)
System.out.print("*");
else {
System.out.print(" ");