求助
查看原帖
求助
1044779
liuchu165234楼主2024/1/23 13:02
#include <iostream>
#include <cmath>
using namespace std;

bool prime(int x) {
	if (x = 2)
		return false;
	for (int i = 2; i <= sqrt(i); i++)
		if (x % i == 0)
			return false;
	return true;
}

void zs(int x) {
	for (int j = x; j >= 2; j--)
		if (j % x == 0 && prime(j)) {
			cout << j;
			break;
		}
}

int main() {
	int m, n;
	cin >> n >> m;
	for (int k = n; k <= m; k++) {
		zs(k);
		if (k != m)
			cout << ",";
	}
	return 0;
}

为啥只有逗号?QAQ

2024/1/23 13:02
加载中...