[대체] 8.다중반복문

2011. 2. 16. 01:12 from PROGRAMMING/C

/* 18다중반복문.c
    2단
------------
2 X 1 = 2
2 X 2 = 4
...
2 X 9 = 18
    3단
...
9 X 9 =81
*/

#include <stdio.h>
int main()
{
    int i,j;
    char jul[]="----------";
    for(i=2;i<=9;i++)
    {
        system("cls");
        printf("  %d단\n",i);
        printf("%s\n",jul);
        for(j=1;j<=9;j++)
        {
            printf("%d X %d= %2d\n",i,j,i*j);
        }//for j
        system("pause");
    }//for i

    return 0;
}

 

/*20.c 다중for
문)
i = 2   j = 1
i = 3   j = 1
i = 4   j = 1

i = 2   j = 3
i = 3   j = 3
i = 4   j = 3

i = 2   j = 5
i = 3   j = 5
i = 4   j = 5
*/

#include<stdio.h>
int main()
{
    int i,j;
    for(j=1;j<=5;j+=2)
    {
        for(i=2;i<=4;i++)
        {
            printf("i = %d\tj = %d\n",i,j);
        }
        printf("\n");
    }
    return 0;
}


/*21소수구하기.c
1~100까지의 수중 소수(prime number)를 출력(1행에 5개씩)
소수(prime number) : 약수가 2개 뿐인  수 (1과 자신으로만 나눠지는 수)
2 3 5 7 11 13 ......
...
총 개수 : XX개
------------------------------------------------------------
수? 3
1 3  개수 : 2  소수
수? 6
1 2 3 6  개수 : 4  소수X
*/

#include<stdio.h>
int main()
{
    int a,i,cn,count=0;
    for(a=1;a<=100;a++)
    {
        cn=0;//약수 개수를 세는 변수 초기치
        for(i=1;i<=a;i++)
        {
           if(a%i==0) cn++;//printf("%d ",i);
        }
        if(cn==2)//약수가 2개 뿐인 수
        {
            printf("%4d",a);
            count++;
            if (count%5==0) printf("\n");
        }
    }
    printf("\n총 개수 : %d개\n",count);

    return 0;
}

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

[대체] 9. 배열 예제  (0) 2011.02.17
[대체] 9.배열 ① 일차원배열  (0) 2011.02.17
[대체] 7. 반복문(do~while)  (0) 2011.02.16
[대체] 6. continue;  (0) 2011.02.16
[대체] 5. 반복문(while, 반복문에서의 break)  (0) 2011.02.16
Posted by 마마필로 :