C语言,不知道哪里错了,总是少一个数,dl可以教教我吗
查看原帖
C语言,不知道哪里错了,总是少一个数,dl可以教教我吗
593001
Langrange2021楼主2022/6/3 16:29
#include <stdio.h>
int main()
{
	int n, i, count = 0;
	unsigned long long L, sum = 0;
	scanf("%llu", &L);
	if (L == 0||L==1)
	{
		printf("0");
	}
	else
	{
		for (n = 2; sum < L; n++)
		{
			for (i = 2; i < n; i++)
			{
				if (n % i == 0)
				{
					break;
				}
			}
			if (n == i)
			{
				sum += n;
				printf("%d\n", n);
				printf("\n");
				count++;
			}
		}
		printf("%d", count);
	}
	
	return 0;
}
2022/6/3 16:29
加载中...