aa 님이 쓰신 글 :
: ㅁㄴㅇ 님이 쓰신 글 :
: : #include<stdio.h>
: : #include<conio.h>
: : int main()
: : {
: : int i, n, j, k;
: :
: : printf("enter number:");
: : scanf("%d",&n);
: :
: : k = 1;
: :
: : for(i=0; i<n; i++)
: : {
: : for(j=0; j<n; j++)
: : printf("%4d", k++);
: : printf("\n");
: : }
: : getch();
: : }
: :
: : 이걸 실행하면 1~25까지 순서대로 나오는데요...
: :
: : 21부터 21,22,23,24,25
: : 16,17,18,19,20
: : .
: : .
: : 1, 2 , 3, 4, 5
: :
: : 이렇게 출력되려면 어떻게 해야될까요?;
: : 힌트좀 주세요...
:
:
: int ,s,d,f,g,h,j;
: printf("intput Number is:");
: scanf("%d",j);
: for(i = 26;i >= 1;i--)
: {
: if(i == (i - 5))
: {
: for(s = (i-5);s <= j;s++)
: {
: printf("%d",s);
: }
: printf("\n");
: }
: if(i ==(j - 10))
: {
: for(d = (i -10);d <= (i-5);d++)
: {
: printf("%d",d);
: }
: printf("\n");
:
: }
: if(i == (j - 15))
: {
: for(f = (i-15);f <= (i-10);f++)
: {
: printf("%d",f);
: }
: printf("\n");
: }
: if(i == (j - 20))
: {
: for(g = (i-20);g <= (i-15);g++)
: {
: printf("%d",g);
: }
: printf("\n");
: }
: if(i == (j -25))
: {
: for(h = (i-25);h <= (i-20); h++)
: {
: printf("%d",h);
: }
: printf("\n");
: }
: }
: getch();
:
: 완전 노가다 코드네요 머 다른 좋은함수랑 코드가 많겠지만;
: 노가다 코드 만들어봤네요; 참고만하시고
: 다음분이 좀더 좋은 방법 알려드릴것임
: 민망 이게 답이라고 해논건가;;;내자신이한심 ;;
/////////////////////////////////////////////
1~25 표현 할때 이렇게 하셔도 될것 같습니다
int iDate[5]={ 21,16,11,6,1,};
int i,j,k;
for(i= 0; i <=4; i++) {
for( j = 0; j<=4; j++) {
k = iDate[i] + j;
printf("%d ", k);
}
printf("\n");
}
getch();
//////////////////////////////////////////
이것도 좀 이상한가???
|