#include <stdio.h>
int main (void)
{
int l, i, num, isPrime;
int sum, cnt = 0;
scanf("%d", &l);
for (num = 2; num<l; num++)
{
isPrime = 1;
for (i = 2; i<num; i++)
{
if (num%i==0)
{
isPrime = 0;
break;
}
}
if (isPrime == 1)
{
sum = sum + num;
if (sum<=l)
{
cnt++;
printf ("%d\n",num);
}
}
}
printf ("%d",cnt);
return 0;
}
只有2和4 AC,第一个测试点我自己测试是正确的,不知道为什么WA,求助大佬