求大佬解答
查看原帖
求大佬解答
1478940
yuchen2006楼主2024/10/19 15:10
#include <stdio.h>

int is_zhishu(int n) {
	if (n <= 1) return 0;
	if (n == 2) return 1;
	if (n % 2 == 0) return 0;
	else return 1;
}

void gedebah(int l) {
	for (int i = 4;i <= l;i += 2) {
		int flag = 0;
		for (int p = 2;p <= i / 2;p++) {
			if (is_zhishu(p) && is_zhishu(i - p)) {
				printf("%d=%d+%d\n", i, p, i - p);
				flag = 1;
				break;
			}
		}
	}
}

int main() {
	int l;
	scanf("%d", &l);
	gedebah(l);

}
2024/10/19 15:10
加载中...