2020. 4. 15.

[c] 인프런 19. 프로젝트 강의 정리


피라미드를 쌓아라 프로젝트
  *
 ***
*****

SSSSS*          
SSSS***
SSS*****
SS*******
S*********
줄수를 입력받고 이런식으로 출력하게 할것이다.
S 채울 2 포문의 첫번째와
* 적을 2 포문의 두번째 문이다.
첫줄은 0*0+1 = 1
두번째 1*2+1 = 3
세번째 2*3-1  = 5
패턴을 찾아 for문에 대입해준다.

int floor: 
&floor); 
scanf-s( "Zd", 
i floor; + ) 
for (int i • 
(int j' 
printf( 
for (int k 
printf(-•-) 
printf( 
j floor;

#include<stdio.h>

int main(void)
{

int floor;
printf("몇 층으로 쌓겠느냐?");
scanf_s("%d", &floor);
for (int i = 0; i < floor; i++)
{
for (int j = i; j < floor; j++)
{
printf("S");
}
for (int k = 0; k < i * 2 + 1; k++)
{
printf("*");
}
printf("\n");
}
return 0;
}

Microsoft Visual Studio 
sssss* 
ssss* 
rss*

S 공백으로 바꾸고 다시 실행하면
몇 출으로 쐏겠느냐?10


댓글 없음:

댓글 쓰기