C/C++经典程序训练5---图形打印问题
Time Limit: 1000ms Memory limit: 4096K 有疑问?点这里^_^
题目描述
图形的规则如下 ,要求输入n的值,按照图形的打印规则打印出相关的图形:
输入
输入整数n。
输出
按图形的规律打印出相关的图形。
示例输入
4
示例输出
+ +*+ +***++*****+ +***+ +*+ +
#include <stdio.h>
int main()
{
int n,i,j;
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<n-i-1;j++)
printf(" ");
if(i>=1)
{
printf("+");
for(j=0;j<2*i-1;j++)
printf("*");
printf("+\n");
}
else
printf("+\n");
}
for(i=0;i<n-1;i++)
{
for(j=0;j<i+1;j++)
printf(" ");
if(i<n-2)
{
printf("+");
for(j=0;j<2*(n-i-2)-1;j++)
printf("*");
printf("+\n");
}
else
printf("+\n");
}
return 0;
}