C语言编程求助~~~10月30日

来源:百度知道 编辑:UC知道 时间:2024/07/04 05:10:48
用break语句 求100~200之间的全部素数~~~
那不用break怎么做?
老师是在讲break语句的时候布置的作业。。。
迷糊ing

main()
{
int i,t,k;
for (i=100;i<=200;i++)
{
t=1;
for (k=2;k<i;k++)
if (i%k==0)
{
t=0;
break;
}
if (t)
printf("%d ",i);
}
}
不用break
int ss(int x)
{
int k;
for (k=2;k<x;k++)
if (x%k==0)
return 0;
return 1;
}

main()
{
int i;
for (i=100;i<=200;i++)
if (ss(i))
printf("%d ",i);
}

大哥...break是用来中断的....

#include<math.h>
main()
{int m,k,i,n=0;
for(m=101;m<=200;m+=2)
{k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0) break;
if(i>=k+1){printf("%d",m);n+=1;
if(n%10==0) printf("\n");
}
printf("\n");
}

//---------------------------------------------------------------------------