简单的逻辑问题求助
查看原帖
简单的逻辑问题求助
560419
BornSep2001楼主2021/8/28 10:34

题目P5710

#include <stdio.h>
#include <stdbool.h>

bool A(int n) {
	bool ret_val = false;
	if (n % 2 == 0 && n > 4 && n <= 12)
		ret_val = true;
	return (ret_val);
}

bool Uim(int n) {
	bool ret_val = false;
	if (n % 2 == 0 || (n > 4 && n <= 12))
		ret_val = true;
	return (ret_val);
}

bool Bwy(int n) {
	bool ret_val = false;
	if ((n % 2 == 0 && !(n > 4 && n <= 12)) || (n % 2 != 0 && (n > 4 && n <= 12)))
		ret_val = true;
	return (ret_val);
}

bool Zhengmei(int n) {
	bool ret_val = true;
	if (n % 2 == 0 || n > 4 && n <= 12)//此处出现问题(之前是&&不是||,但是错误)
		ret_val = false;
	return (ret_val);
}

int main() {
	int n;
	scanf("%d", &n);
	printf("%d %d %d %d",
	       A(n), Uim(n), Bwy(n), Zhengmei(n));
	return (0);
}

“正妹喜欢不符合这两个性质的数字”

正妹不喜欢性质1+性质2同时存在的数字×

正妹不喜欢性质1+性质2至少存在一个的数字√

TAT求助

2021/8/28 10:34
加载中...