输出三角形

任务描述(1)

本关任务:编写小程序,输出边长为n的三角形。

输入格式

一个正整数n(n>=1)。

输出格式
边长为n的三角形,用+填充。注意三角形的最后一行的行首无空格。

测试样例

输入样例:

4

输出样例:

   +
  +++
 +++++
+++++++

代码如下

#include  <stdio.h>
int main()
{	
    int n,i,j;
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
		for(j=1;j<=n-i;j++)
		printf(" ");
		for(j=1;j<=2*i-1;j++)
		printf("+");
		printf("\n");
	}
    return 0;
}

任务描述(2)

本关任务:编写一个小程序,输出边长为n的空心三角形。

输入格式
一个正整数n(n>=1)。

输出格式
边长为n的空心三角形,用符号+绘制。注意:三角形的最后一行的行首顶格输出。

测试样例

输入样例1:

4

输出样例1:

   +
  + +
 +   +
+++++++

输入样例2:

1

输出样例2:

+

代码如下

#include  <stdio.h>
int main()
{	
    //****补全代码****
    int i,j,n;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		for(j=1;j<=n+i;j++)
		{
			if(j==n-i||j==n+i||i==n-1)
			printf("+");
			else
			printf(" ");
		}
		printf("\n");
	}
    return 0;
}
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页