
希望能做成輸入一個數
生成對應行數的菱形。因為剛學c++,如果用的for回圈希望能解釋的詳細點!謝謝
uj5u.com熱心網友回復:
供參考:#include<stdio.h>
int main()
{
int i,j,n;
printf("Enter Odd_rows n:");
scanf("%d",&n);
n=(n+1)/2;
for(i=0;i<n;i++){ //菱形上半部
for(j=i;j<n;j++)
printf(" ");
for(j=0;j<i+1;j++)
printf(" * ");
printf("\n");
}
for(i=n-2;i>=0;i--){//菱形下半部
for(j=i;j<n;j++)
printf(" ");
for(j=0;j<i+1;j++)
printf(" * ");
printf("\n");
}
return 0;
}
//Enter Odd_rows n:5
// *
// * *
// * * *
// * *
// *
//請按任意鍵繼續. . .
//Enter Odd_rows n:9
// *
// * *
// * * *
// * * * *
// * * * * *
// * * * *
// * * *
// * *
// *
//請按任意鍵繼續. . ..
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/284378.html
標籤:新手樂園
上一篇:c字串轉換求助
下一篇:求影像處理的例圖