这道题目还是要求掌握的循环结构,与类型一的差别只在于正的三角形与倒的三角形;倒过来的三角形只要稍微改一下for循环就可以了。下面来看一下代码;
#include<stdio.h>
int main()
{
int a,b,c,n,i;
while(scanf("%d",&n)!=EOF)
{
if(n%2==0)
{
for(i=1; i<=n; i++)
{
for(a=1; a<=n-i; a++)
printf(" ");
for(b=1; b<=i+i-1; b++)
printf("+");
printf("\n");
}
printf("\n");
}
if(n%2!=0)
{
for(i=1; i<=n; i++)
{
for(a=1; a<i; a++)
printf(" ");
for(b=(n-i)*2+1; b>0; b--)
printf("+");
printf("\n");
}
printf("\n");
}
if (n==0) break;
}
return 0;
}
代码就是这个样子啦,如果有觉得我代码写得丑的,请你一定一定不要骂我呀,一定不要取关,ball ball you; π_π ~~;