2020. 4. 15.

[c] 인프런 18. 이중반복문 (거꾸로 별) 강의 정리


이렇게 출력할것이다.
        *
     **
     ***
   ****
 *****

 SSSS*
 SSS**
 SS***
 S****
 *****

i 0일때 j에는 0 들어간다
j 4번의 반복문이 돌고
SSSS 출력한다
k i 같은 0 이므로
* 출력하고 끝난다
i 0일땐
SSSS* 줄바꿈이 되고 반복문이 끝난다.

i 1일때 j에는 1 들어간다
j 3번의 반복문이 돌고
SSS 출력한다
k i 1이므로 두번을 반복하여
** 출력하고 끝난다
i 1일땐
SSS** 줄바꿈이 되고 반복문이 끝난다.

이렇게 다섯줄을 출력한다.


#include<stdio.h>

int main(void)
{
for (int i = 0; i < 5; i++)
{
for (int j = i; j < 5 - 1; j++)
{
printf("S");
}
for (int k = 0; k <= i; k++)
{
printf("*");
}
printf("\n");
}

return 0;
}

Msss 
M ssss 
0!pnas


댓글 없음:

댓글 쓰기