본문 바로가기

알고리즘-연습문제

funny program

[kldp에 올라온 글입니다.]

다들 한번 풀어보시길 이런게 프로그래밍에 재미죠..ㅋㅋ



갑자기 옛날에 봤던 문제가 생각나서 올려봅니다.

정말 간단하고 쉬운 문제인데요,

아마 제가 알고있는 답보다 재밌는 답이 많이 나올 수 있을 것 같습니다 ㅎㅎ

보통 처음 C++을 시작하고 for구분을 배우면 짜게되는 대표적인 코드가 삼각형 별표출력코드인데요

for(int i=0; i < n; ++i)
{
  for(int j=0; j <= i; ++j)
  {
    cout << '*';
  }
  cout << '\n';
}


*
**
***
****

 

뭐 대충 이런식이 되겠지요

문제는..
위 2중 루프를 루프 하나로 줄이는것입니다.

특별한 제한은 없긴한데 루프내부에서 함수호출해서 그함수에서 루프돌거나 실질적 루프인 재귀함수.. 그런건 무효입니다 -_-;
아무튼 자기가 작성하는 코드에 루프가 하나만 들어가면 됩니다.