使用循环嵌套,编写一个输出如下图形的程序

 

完整程序如下:

#include <stdio.h>

#include <stdlib.h>

main()

{

 int i,j,k;

 char space=' ';

 for(i=1;i<=4;i++)

 {

     for(j=3;j>=i;j--)

     {

         printf("%c",space);

     }

     for(k=1;k<=(2*i-1);k=k+1)

     {

         printf("*");

     }

     printf("\n");

 }

}

 

 

 

或者下面这个也可以

#include<stdio.h>
int main(){
int i,j;
for(i=0;i<6;i++){
    for(j=0;j<=i;j++){
    printf("# ");
    }
    printf("\n");
}
return 0;
}

 

java代码如下,如有帮助,请采纳一下,谢谢。

public class TEST {
	
	public static void main(String[] args)	{
		int n = 5; //5 可以改成你需要的行数
		for(int i = 1; i <= n;i ++){
			for(int j = 1; j <= i; j++){
				if(j != i)
					System.out.print("* ");
				else
					System.out.print("*");
			}
				
			System.out.print("\n");
		}
		
	}

}