c语言90分 #7TLE 优化求助
查看原帖
c语言90分 #7TLE 优化求助
1053560
Kotori_Kawaii楼主2023/10/11 08:14
#include<stdio.h>
#include<math.h>
int digit(int i)
{
	int ifdigit = 1;
	for (int j = 2; j < sqrt(i); j++) {
		if (i % j == 0) {
			ifdigit = 0;
			break;
		}
	}
	return ifdigit;
}

int main()
{
	int n;
	scanf("%d", &n);
	for (int i = sqrt(n)+1; i < n; i++) {
		if (n % i == 0) {
			if (digit(i)) {
				printf("%d", i);
				break;
			}
		}
	}
	return 0;
}

想不到更好的优化了 求大佬解答

2023/10/11 08:14
加载中...