C语言求助大佬
查看原帖
C语言求助大佬
1047741
Warren1321楼主2023/8/27 17:37
#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,求助大佬

2023/8/27 17:37
加载中...