您的位置:首页 > 其它

算法提高 输出正反三角形

2017-01-12 10:22 302 查看
使用循环结构打印下述图形,打印行数n由用户输入。图中每行事实上包括两部分,中间间隔空格字符数m也由用户输入。

样例输入n,m:
5  4
样例输出:
*    *********
***    *******
*****    *****
*******    ***
*********    *

注意:两行之间没有空行。


#include<stdio.h>
int main()
{
int n,m,line,row,i,j;
scanf("%d%d",&n,&m);
line=n;
row=m;
for(i=1;i<=n;i++)
{
for(j=row;j>0;j--)
{
printf(" ");
}
row--;
for(j=1;j<=2*i-1;j++)
{
printf("*");
}
for(j=0;j<m;j++)
{
printf(" ");
}
for(j=2*line-1;j>0;j--)
{
printf("*");
}
line--;
printf("\n");
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: