close_btn

빈 마름모

정유석 2013.05.02 07:21 조회 수 : 1130

#include<stdio.h>

int sample(void)
{
printf(" ");
}
int sample2(void)
{
printf("*");
}
int main(void)
{
int a=0,b=0,c=0,d=0,e=1,f=0,g=0;

for(;;)
{
printf("마름모의 대각선의 길이를 입력하세요.n");
scanf("%d", &a);
c=(a+1)/2;
d=(a-1)/2;
f=a+((a-5)/2);//30줄과 연관 * 5를 기준으로 7이 되면 +1, 9가 되면 +2 형식으로 더해 주어야 제대로된 식이 나온다.
g=-d;//31줄과 연관 
if(a<0 || a%2==0)
break;
for(b=1;b<=a;b++)
{
for( ;e<=c;e++)
{
if(e<=d) 
sample();
else if(e==d+1 || e==c)
sample2();
else
sample();
}
printf("n");
c <= f-- ? c++:c--;//f를 쓰는 이유는 a를 직접 감소 시키면 16줄의 조건이 감소되어서 짤린다.
d > g++ ? d--:d++;
e=1;
}
}
}
번호 제목 글쓴이 날짜 조회 수
공지 이용 약관 InfoLab 2019.06.17 177
공지 개인정보 방침 InfoLab 2019.06.17 172
10 MCALab 로고 (2048x1010,PNG) file 최선웅 2019.03.27 47
9 DeepAPI 남광우 2018.10.13 38
8 Test file mca 2018.10.13 49
7 Deep Geo Test 이동건 2018.10.12 49
6 test2 남광우 2018.10.04 29
5 크기 테스트 남광우 2018.10.04 39
4 GeoCMS 테스트 남광우 2018.10.04 31
» 빈 마름모 정유석 2013.05.02 1130
2 이정수_361232 file 이정수 2011.09.20 3022
1 NFC 조사자료 [1] file MCA 2010.12.29 6582