CAFE

C 프로그래밍

1~100 홀수, 짝수, 소수 나타내기

작성자별은빛나고|작성시간15.10.22|조회수1,169 목록 댓글 0
#include <stdio.h>
 
main()
{
// 100까지 면 홀수, 짝수는 각 50개씩 
    int odd[51= {0, };    // 1부터 사용할 것이므로 
    int even[51= {0, };
    int prm[51= {0, };
    int i, n1 = 0, n2 = 0, n3 = 0;
    
    for (i = 1; i <= 100; i++) {
 
        if (i % 2)    odd[n1++= i;        // 홀수 
        else        even[n2++= i;        // 짝수 
 
        if (prime(i)) prm[n3++= i;    // 소수 
    }
 
// 출력하는 곳 
    printf("홀수\t짝수\t소수\n");    
 
    for (i = 0; odd[i] || even[i] || prm[i]; i++) {
        printf("%2d\t%2d\t", odd[i], even[i]);
 
        if (prm[i])    printf("%2d", prm[i]);
 
        printf("\n");
    }
}

 
int prime(int n)
{
    int i;
 
    if (n < 2return 0;
    
    for (i = 2; i <= n / 2; i++) {
        if (n % i == 0)    return 0;
    }
 
    return 1;
}
cs
cs

홀수 짝수 소수
 1 2 2
 3 4 3
 5 6 5
 7 8 7
 9 10 11
11 12 13
13 14 17
15 16 19
17 18 23
19 20 29
21 22 31
23 24 37
25 26 41
27 28 43
29 30 47
31 32 53
33 34 59
35 36 61
37 38 67
39 40 71
41 42 73
43 44 79
45 46 83
47 48 89
49 50 97
51 52
53 54
55 56
57 58
59 60
61 62
63 64
65 66
67 68
69 70
71 72
73 74
75 76
77 78
79 80
81 82
83 84
85 86
87 88
89 90
91 92
93 94
95 96
97 98
99 100


다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼