2009~2014/C/C++
[C언어 기출문제&풀이] F 출력하기
malu
2010. 11. 2. 18:06
프로그램 명: printF
제한시간: 1 초
홀수 n 을 입력으로 받아 F 를 출력하는 프로그램이다.
입력
홀수 n 을 입력받는다. 3 <= n <= 20출력
출력 예의 형식으로 출력한다. 공백을 출력해서는 안된다.입출력 예
입력 5 출력 ***** * ***** * * 입력 7 출력 ******* * * ******* * * *
풀이 : 입력값 만큼의 별이 출력되는 줄은 첫줄과 (입력값/2+1) 줄이다. 나머지 줄을 * 을 하나 출력한다.
소스코드
01 |
#include <stdio.h> |
02 |
|
03 |
int main() |
04 |
{ |
05 |
int n,i,j; |
06 |
scanf ( "%d" ,&n); |
07 |
for (i=0;i<n;i++) |
08 |
printf ( "*" ); |
09 |
printf ( "\n" ); |
10 |
for (i=1;i<n;i++) |
11 |
{ |
12 |
if (i==(n-1)/2) |
13 |
{ |
14 |
for (j=0;j<n;j++) |
15 |
printf ( "*" ); |
16 |
} |
17 |
else |
18 |
printf ( "*" ); |
19 |
printf ( "\n" ); |
20 |
} |
21 |
} |