任务描述(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;
}