3376 - 打印三角形4

输入正整数n,打印*号组成的三角形。

n<=20

题目输入

 

题目输出

 

输入/输出样例

题目输入

3

题目输出

*****
 ***
  *

C语言解答

#include<stdio.h> 
int main()
{
	int a[101],b,n,m,tag;
	while(scanf("%d",&n)!=EOF)
	{
		for(int i=n;i>0;i--)
		{
			printf("%*s",n-i,"");
			for(int k=i*2-1;k>0;k--)
				printf("*");
			printf("\n");
			
		} 

	}
	return 0;
}

C++解答

#include <iostream>
using namespace std;
int main()
{
	int n,i,j;
	cin>>n;
	for(i=1;i<=n;i++)
	{
		for(j=1;j<i;j++)
		{
			cout<<' ';
		}
		for(j=1;j<=2*(n-i)+1;j++)
		{
			cout<<'*';
		}
		cout<<endl;
	}
	return 0;
}
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题