AC了,但感觉有漏洞,求改正
查看原帖
AC了,但感觉有漏洞,求改正
1409984
KBIRDS楼主2024/9/27 19:37
#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

#include <math.h>

#include <string.h>

#include <stdbool.h>

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

int main() {
	long long int n = 0;
	scanf("%lld", &n);
	for (long long int i = 2; i <= sqrt(n); i++) {
		if (isPrime(i)) {
			int j = n % i;
			if (j == 0) {
				printf("%lld\n", n / i);
				break;
			}
		}
	}
	return 0;
}
2024/9/27 19:37
加载中...