#include
void main()
{
int i,k=0;
int s=0;
for(i=101;i<200;i++)//循环判断是否为素数的数
{
for(int j=2;j {
if(i%j==0) //如果整除则i非素数
break; //跳出循环;
}
if(j==i) //如果j等于i (j怎么会等于i???)
s+=i; //循环相加得到素数的和
}
cout<}
这个问题早就有解决了.
我给个链接你去看吧
是PcrazyC的博客.看到没有,在上升达人那里看的到他的大名的!!
他有好几种解决办法,别人的回贴里也提供了更优的算法.
http://hi.baidu.com/pcrazyc/blog/item/f0343f3ebdbcbd3c70cf6cbe.html
...我已经给雷到了。。。书上都有例子的啊
#include
#include
void main()
{int x,i;
scanf("%d",&x);
for(i=2;i<=sqrt(x);i++)
{if(x%i==0) printf("不是素数\n");break;}
if(i>sqrt(x))
printf("是素数\n");
}