Problem E: Print Graphics Problerm (I)
向标准输出上打印一些用ASCII字符组成的图形。
Input
输入为一个整数n,0<n<100。
Output
输出一个n层等腰三角形,格式见sample。
Sample Input
5
Sample Output
+
+++
+++++
+++++++
+++++++++
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,j,k,i;
scanf("%d",&n);
for(i=1;i<=n;i++)//控制行数
{
for(j=1;j<=n-i;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("+");
printf("\n");
}
}
推导出第i层要输出的空格和“+”与i的关系,用循环很容易完成。