當前位置:編程學習大全網 - 編程軟體 - C語言編程,打印下列圖形,怎麽寫 * ** *** **** *****

C語言編程,打印下列圖形,怎麽寫 * ** *** **** *****

#include<stdio.h>

void main()

{

int i,j,n;//聲明i為要打印的行數,j是控制輸出打印空格和星星,n是菱形為菱形的高

printf("請輸入菱形的高(奇數)\t");

scanf("%d",&n);? //接受輸入胡奇數

for(i=1;i<=n/2+1;i++) //先打印上半部分,如果奇數輸入的是5,那麽上面就會顯示3行,以此類推

{

for(j=1;j<=n-i;j++) //打印空格

{

printf(" ");

}

for(j=1;j<=2*i-1;j++)//打印星星

{

printf("*");

}

printf("\n");

}

for(i=n/2;i>=1;i--) //n已經明確了,打印下半部分,如果n為5,那麽下半部分顯示兩行,以此類推

{

for(j=1;j<=n-i;j++) //打印空格

{

printf(" ");

}

for(j=1;j<=2*i-1;j++)//打印星星

{

printf("*");

}

printf("\n");

}

}

  • 上一篇:妳目前從事什麽職業?跟妳的大學專業有關系嗎?
  • 下一篇:閱讀程序
  • copyright 2024編程學習大全網