1. 10,20,30,40,50 출력/합

#include<stdio.h>
int main()
{

    int a,s;
    s=0;
    a=10;
aa:
    printf("%d\n",a);
    s+=a;//s=s+a
    a+=10;//a=a+10

    if(a <= 50)
    goto aa;

    printf("---------------\n");
    printf("합 : %d\n",s);
    return 0;
}

2. 1~100까지의 수중 3의 배수만 출력하고(1행에 5개씩), 그의 개수를 구하면?

① 1~100까지 출력

#include<stdio.h>
int main()
{

    int i;
    i=1;
aa:
    printf("%d",i);
    i+=1;//i=i+1;
    if(i <= 100)
    goto aa;

    return 0;
}

② 3의 배수만 출력

#include<stdio.h>
int main()
{

    int i;
    i=1;
aa:
    if(i%3==0) //3의 배수냐?
    printf("%d",i);
   
    i+=1;//i=i+1;
   
    if(i <= 100)
    goto aa;

    return 0;
}
③ 3의 배수와 갯수 출력

#include<stdio.h>
int main()
{

    int i,cn;
    cn=0;
    i=1;
aa:
    if(i%3==0) //3의 배수냐?
    {
        printf("%d ",i);
        cn+=1;//cn=cn+1
    }

    i+=1;//i=i+1;

    if(i <= 100)
    goto aa;
    printf("\n총 개수: %d\n",cn);
    return 0;
}
④ 1행에 5개 출력

#include<stdio.h>
int main()
{

    int i,cn;
    cn=0;
    i=1;
aa:
    if(i%3==0) //3의 배수냐?
    {
        printf("%3d ",i);
        cn+=1;//cn=cn+1;
        if(cn%5==0) printf("\n");
    }

    i+=1;//i=i+1;

    if(i <= 100)
    goto aa;
    printf("\n총 개수: %d\n",cn);
    return 0;
}

'PROGRAMMING > C' 카테고리의 다른 글

[대체] 6. continue;  (0) 2011.02.16
[대체] 5. 반복문(while, 반복문에서의 break)  (0) 2011.02.16
[대체] 4. 난수  (0) 2011.02.16
[대체] 3. 반복문(for)  (0) 2011.02.16
[대체] 2. 증감연산자, 전위연산자, 후위연산자  (0) 2011.02.16
Posted by 마마필로 :