质数是只能被1和它本身整除的数
#include <stdio.h>
int main()
{
int i, j;
for(i=2;i<=100;++0)
{
for(j=2;j*j<=i;++i){//j<=根号i
if(i%j==0)break;//整除就跳出
}
if(j*j>i)printf("%d\n", i);//2-根号i中没有被i整除的数
}
return 0;
}
追问不行
运行出错
追答#include <stdio.h>
int main()
{
int i, j;
for(i=2;i<=100;++i)
{
for(j=2;j*j<=i;++j){//j<=根号i
if(i%j==0)break;//整除就跳出
}
if(j*j>i)printf("%d\n", i);//2-根号i中没有被i整除的数
}
return 0;
}
打快了,两个变量地方打错了
追问可以运行,屏幕跳动的是死循环
追答最多是100次循环,怎么会死循环呢,你肯定是哪里的变量抄错了