点赞(0)
 

0.0分

36 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 15 条评论

dotcpp0782798 5月前 回复TA
@李在fitting 不好意思兄弟,等级不够不能直接评论,格式整理不好
dotcpp0782798 5月前 回复TA
@李在fitting 我只能说,每次代码都没毛病,它硬打给我0分                                                                                         #include<stdio.h> int main() {     int n;     printf("请输入一个正整数\n");     scanf("%d", &n);     printf("\n2\n");     for (int i = 2; i < n + 1; i++)     {         for (int u = 2; u < i; u++)         {             if (i % u == 0)             {                 break;             }                         else if(u ==i - 1 && i % u !=0)             {                                                       printf("%d\n", i);                                               }                           }          }     return 0;   }
李在fitting 7月前 回复TA
好难理解埃筛啊
向志权 1年前 回复TA
#include<stdio.h>
int main()
{
	int i,j,N;
	int x;
	printf("请输入N,用简单素数筛选法求N以内的素数。\n");
	scanf("%d",&N);
	printf("这其中有\n");
	if(N<=1)
		printf("无\n");
	else
	{
		printf("2\n");
	for(i=3;i<=N;i++)
	{
		x=0;
		for(j=2;j<i;j++)
		{
			if(i%j==0)
				x++;
		}
		if(x==0)
		printf("%d\n",i);
	}
	}
	return 0;
}
向志权 1年前 回复TA
@wrinkle 你这个输出只是奇数,不是质数
大帅哥 1年前 回复TA
帮我看看这个怎么错了
#include<math.h>
#include<stdio.h>
int main()
{
    int i,n,N,k;
scanf("%d",&N);
for(n=2;n<=N;n++)
{

k=sqrt(n);
for(i=2;i<=k;i=i++)
   {
       if(n%i==0) break;
   }
if(i>k)
    printf("%d",n);
}
	return 0;
}
何豪 1年前 回复TA
@dotcpp0610114 不对啊,我思路跟你一样,但是数越大之后,筛选能力会变小很大
编程小顽石 1年前 回复TA
@Joker 是有优化的遍历数量少了一半
Joker 2年前 回复TA
除了2,好像素数都是奇数吧,我能只遍历奇数,然后从中去筛选出素数,会有一定优化么?
dotcpp0610114 2年前 回复TA
@dotcpp0610114 我搞错了