期末复习 输出空心三角形 C++

期末复习 输出空心三角形 C++

题目描述:

输入一个数字,表示行数,输出行数为高的等腰空心三角形

代码:

#include
using namespace std;
int main() {
	int n;
	cin>>n;
	for(int i=0; i<n; i++) {//行数n行 
		for(int j=0; j<2*n; j++) {//列数2*n行 
			if(i+j==n||j-i==n||i==n-1)
				cout<<"*";//*在于              最后一行 
			else
				cout<<" ";
		}
		cout<<endl;
	}
}

解释:

/*
	1
   1 1 
  1   1		后面斜杠的输出: 行数加一,列数也加一,因此差不变,观察为n 
 1	   1    前面的一个斜杠: 随着行数加一,列数减一,因此为和不变,观察得和为n 
111111111   最后一行的输出: 十个1 
*/ 

希望对您有所帮助

你可能感兴趣的:(c++)