求助..第三个wa,但是在本地IDE上没得问题..
查看原帖
求助..第三个wa,但是在本地IDE上没得问题..
804328
mojito822楼主2023/1/6 23:32
#include <stdio.h>
void prime(int n ,int t[])
{
	int sign[n];
	int i ,k;
	for(i = 1 ; i < n ;i++){
		sign[i]= 1;
	}
	sign[0] = 0;sign[1] = 0;
	for(i = 2 ;i < n ;i++){
		for(k = 2 ;k * i <= n;++k){
			sign[k* i] = 0;
		}
	}
	for(i = 0 ,k =0;i < n; i++){
		if(sign[i]){
			t[k++] = i;
		}
	}
 } 
int main(void)
{
	int sum,he = 0,cnt = 0,j,h;
	scanf("%d" ,&sum);
	int b[sum];
	for(j = 0 ; j < sum ;j++){
		b[j] = 0;
	}
	prime(sum, b);
	j = 0;
	for(j = 0 ;b[j];++j){
		he += b[j];
		if(he > sum)break;
	}

	for(h = 0 ; h < j; h++){
		printf("%d\n",b[h]);
	}
	printf("%d" ,j);
	return 0;
}
2023/1/6 23:32
加载中...