求素数合的问题
c语言吧
全部回复
仅看楼主
level 3
- 楼主
小弟新手,学到循环这有个作业:输入一个数,求1到这个数中所有的素数合,求大神帮帮忙,谢谢。
2013年03月31日 15点03分 1
level 10
#include<stdio.h>
void main()
{
int m,i,j,n,sum=0;
printf("请输入n的值:\n");
scanf("%d",&n);
for(m=3;m<n;m=m+2)
{
for(i=2;i<m;i++)
{
j=0;
if(m%i==0)
break;
j++;
}
if(j==1)
{
printf("%5d ",m);
sum=sum+m;
}
}
printf("\n");
printf("所有素数的和为%d\n",sum);
}
2013年03月31日 15点03分 2
level 10
希望对你有帮助。。、、、
2013年03月31日 15点03分 3
-
谢谢啊,刚才忘记说是C语言了,没想到你写的也是C的,代码写的真快啊,但是代码中素数是从3开始的,少了个2[吐舌]
2013年03月31日 15点03分
回复 qwe19871001 :对哦。。。还以为2不是素数呢、、、呵呵。。。失误失误、、、希望对你有帮助
2013年03月31日 15点03分
-
回复 宁仔哥2013 :没事,谢谢了,帮助挺大的。
2013年03月31日 15点03分
1