ループ・5・多層ピラミッドの印刷
吉首大学2017プログラム設計-実験1-5
100点
プログラミング問題は全部で7小題で、合計100分残り時間:1399:12:41
プログラミング問題7-3多層ピラミッドを印刷(15分)
本テーマでは,2つの整数nとmを読み込むことを要求し,mは小さなピラミッドの行数を表し,nは大きなピラミッドの層数を表す.そして多層ピラミッドを出力します.
入力形式:
1行における層数nと小ピラミッドの行数m.
出力フォーマット:
各グループに入力し、対応するパターンを表示します.
サンプルを入力:
ここに入力のセットを示します.例:
出力サンプル:
ここでは、対応する出力が与えられます.例:
100点
プログラミング問題は全部で7小題で、合計100分残り時間:1399:12:41
プログラミング問題7-3多層ピラミッドを印刷(15分)
本テーマでは,2つの整数nとmを読み込むことを要求し,mは小さなピラミッドの行数を表し,nは大きなピラミッドの層数を表す.そして多層ピラミッドを出力します.
入力形式:
1行における層数nと小ピラミッドの行数m.
出力フォーマット:
各グループに入力し、対応するパターンを表示します.
サンプルを入力:
ここに入力のセットを示します.例:
2 3
出力サンプル:
ここでは、対応する出力が与えられます.例:
*
***
*****
* *
*** ***
***** *****
——————————————————————————————————————
#include
int main(){/* : */
int M,m,i,j,k,l,s,x,y,a,b=1;/* , , M; m*/
scanf("%d%d",&M,&m);/*k , *//*j , , */
for(l=M;l>0;l--,b++) { /* , , */
for(i=0,s=m-1;i0;k--)/* */
printf(" ");
if(b>1){/*b 1 , , 1 , , */
for(j=0;j0;x--)/* , */
printf(" ");}}}/* */
else{
for(j=0;j<2*i+1;j++)/* */
printf("*");}
printf("
");}}
return 0;
}