第四个过不了,大佬们帮忙看看吧求求了
查看原帖
第四个过不了,大佬们帮忙看看吧求求了
924225
lijinhui1楼主2023/1/31 10:09
#include<stdio.h>
int zhishu(int x)
{
	int i,j=1;
	if(x<=2) j=1;
	else {
	    for(i=2;i<x;i++){
		    if(x%i==0) j=0;
	    }
	}
	return j;
}
int main()
{
	long long int L;
	scanf("%lld",&L);
	int k=0,i=2,j,n=0;
	while(k<=L){
		j=zhishu(i);
		if(j==1){
			k=k+i;
			if(k>=L) break;
			printf("%d\n",i);
			n++;
		}
		i++;
	}
	printf("%d\n",n);
	return 0;
}
2023/1/31 10:09
加载中...