使用循环结构打印下述图形,打印行数n由用户输入。图中每行事实上包括两部分,中间间隔空格字符数m也由用户输入。
注意:两行之间没有空行。
输入
无
输出
无
样例输入
5 4
样例输出
* ********* *** ******* ***** ***** ******* *** ********* *解题思路
首先根据样例发现,每一行的输出都是空格-星号-空格-星号,再找到数目与行数之间的规律,利用for循环逐行输出即可。
代码#includeint main() { int i,j,m,gap; scanf("%d %d",&m,&gap); for (i=1;i<=m;i++) { for (j=1;j<=(m-i+gap);j++) printf(" "); for (j=1;j<=(i*2-1);j++) printf("*"); for (j=1;j<=gap;j++) printf(" "); for (j=1;j<=((m-i)*2+1);j++) printf("*"); printf("n"); } return 0; }



