为什么AC不了,输入输出和样例一样啊
查看原帖
为什么AC不了,输入输出和样例一样啊
1124832
DIAOMAONIUNAI楼主2024/1/16 17:14
#include<stdio.h>
int main() {
	int	i = 0, k, sum = 0, count = 0;/*最大容量*/
	scanf_s("%d", &k);
	printf("\n");
	while(sum <= k){
		if (i == 2) {
			sum += i;
			printf("%d\n", i);
			printf("\n");
			count++;
		}
		else {
			if (primeNum(i)) {
				sum += i;
				if (sum > k) {
					;
				}
				else {
					count++;
					printf("%d\n", i);
					printf("\n");
				}
			}
		}
		i++;
	}
	printf("%d", count);
	return 0; 
}
  int primeNum(int a) {/*指数判断*/
		if (a < 2) {
			return 0;  
		}
		for (int i = 2; i < a; i++) {
			if (a % i == 0) {
				return 0;  
			}
		}
	return 1;
}

求解大佬

2024/1/16 17:14
加载中...