C++ OJ习题练习(一)打印图形

Problem Description

拟用setw、cout和for循环编写程序,打印输出“输出样例”中的图形。请完善下面的程序:

#include
#include
using namespace std;
int main()
{  
  int n;  
  //你的代码将被嵌在这里    
  return 0;
}

Input Description

从键盘录入一个正整数n,用于表示输出图形的行数

Output Description

按格式输出n行星号图形

Sample Input

4

Sample Output

   *
  ***
 *****
*******

解题代码

#include
#include
using namespace std;
int main()
{  
  	int n; 	
	cin >> n;
	for(int i = 0;i < n;i++)
	{
		cout << setw(n-i);
		for(int j = 1;j <= 2 * i + 1;j++)
		{
			cout << "*";
		}
		if(i +1 < n)cout << endl;
	}
  return 0;
}

运行结果
C++ OJ习题练习(一)打印图形_第1张图片

你可能感兴趣的:(C/C++,c++,oj系统)