Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define SIZE 100
- int main(void) {
- int m[SIZE] = {}, i = 1, j, k, l, flag;
- while (1) {
- i++;
- while (i < SIZE && m[i] == 1)
- i++;
- if (i >= SIZE)
- break;
- for (j = 2 * i; j < SIZE; j += i)
- m[j] = 1;
- }
- for (i = 6; i <= SIZE; i++) {
- flag = 1;
- for (j = 2; j < SIZE; j++)
- for (k = 2; k < SIZE; k++)
- for (l = 2; l < SIZE && flag; l++)
- if (!m[j] && !m[k] && !m[l] && j + k + l == i) {
- printf("%d = %d + %d + %d\n", i, j, k, l);
- flag = 0;
- }
- if (flag)
- printf("Can't represent %d\n", i);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement