Advertisement

菱形(PTA-武理-C实验)

阅读量:

本题需要编写一段代码,用于输出一个高度为n的正菱形图形,该图形由“ ”字符构成。
输入形式:
在单行中输入一个正奇数n。
输出形式:
生成一个包含n行的菱形图案,每行均由星号“
”组成,并且每个星号后需添加一个空格,具体格式参照示例。
输入示例:
7
输出示例:
*





复制代码
    * * * * 
    
    
      
      
    
复制代码
    #include<stdio.h>
    int main()
    {
    int n,i,j,N;
    scanf("%d",&n);
    N=(n+1)/2;
    for(i=1;i<=N;i++)
    {for(j=1;j<=N-i;j++)
        printf("  ");
    for(j=1;j<=2*i-1;j++)
        printf("* " );
        printf("\n");}
    for(i=1;i<N;i++)
    {for(j=1;j<=2*i;j++)
        printf(" ");
    for(j=1;j<=(N-i)*2-1;j++)
        printf("* ");

全部评论 (0)

还没有任何评论哟~