|
|
1鱼币
#include<math.h>
main()
{
int m,i,k,n=0;
for(m=101;m<=200;m=m+2)
{
k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)break;
if(i>=k+1)
{printf("%d",m);
n=n+1;}
if(n%n==0)printf("\n");
}
printf("\n");
system("pause");
}
k=sqrt(m)? n=n+1? if(n%n==0)?哪位高手能够说明下,最好是把整个程序都解释下,打?的是看不懂的。
|
最佳答案
查看完整内容
#include//本程序是判断101~200之间的奇数是否是素数
main() //如果是,则打赢出来;如果不是,则用换行符跳过
{
int m,i,k,n=0;
for(m=101;m=k+1,那么m就是素数。因为经过了(k-1)次循环,i的值为k+1,m必然是素数
{
printf("%d",m);//打印m
n=n+1;//只要有素数n就加一,其实这个没什么用
}
if(n%n==0)
printf("\n");//打印换行符,这个也是故弄玄虚,执行一次循环就打印一次换行符 ...
|