백준 algorithm

백준 2440 - 별 찍기 - 3

cosmohoo 2019. 8. 31. 16:12
반응형

다른 별찍기 문제들과 크게 다를바 없는 문제들이다. 
대신 n개의 숫자를 입력받고 점점 *의 개수를 줄어들게 코드를 짜면 된다. 

*의 개수를 줄어들게 하기 위해서 for문을 작성하였다.

j < n-i+1 은 위의 for문이 진행하면서 j의 최대값의 크기가 작아지므로 
출력되는 *의 갯수를 줄일 수 있다. 

#include <iostream>

using namespace std;

int main()
{
	int n;//입력 받을 변수 n
	cin >> n;

	for (int i = 1; i <= n; i++)
	{
		for (int j = 1; j <= n - i + 1; j++)//횟수를 줄여 출력하기 위해 for문 조건 제한 
		{
			cout << "*";
		}
		cout << endl;
	}

	return 0;
}
반응형