2014-12-09 4 views
-5

홀수 (사용자가 제공하는 번호)의 직각 삼각형을 지정하고 사용자가 우리에게 제공하는 경우 예를 사용하면 오른쪽으로 만들 수 있습니다.홀수 오른쪽에 직각 삼각형 *

***** 
    *** 
    * 

난 경우에만 내가 잘못

을 STDIO.H 사용할 수 있습니까?

#define _CRT_SECURE_NO_WARNINGS 
#include <stdio.h> 

int main(){ 
int x,i,y=0; 
printf("select odd number:\n"); 
scanf("%d", &x); 
for (i=x ; (i <= x)&&(i>0); i=i-2){ 
    for (y; y > 0; y=y-2){ 
     printf("_"); 
    } 
    for (x; x >= 0; x-=2){ 
     printf("*"); 
    } 
    x = x - 2; 
    printf("\n"); 
    } 
return 0; 
} 
+0

바깥 쪽 루프는'x'에 대해서 테스트하고 있지만 그 안에는'x'를 루프 변수로 사용하고 있습니다. * 루프가 끝나면'x = x - 2'로 x보다 0을 작게 설정합니다. 따라서 외부 루프 조건이 작동하지 않습니다. –

+0

감사합니다. ^^ –

답변

0

귀하의 외부 루프는 x에 대해 테스트하고 있지만 내에서 다시 루프 변수로 x을 사용하고 루프가 끝날 때 x = x - 20보다 x 적게 설정되어있다. 따라서 외부 루프 조건이 작동하지 않습니다.