香港翠华茶餐厅推荐菜:c语言:将100-200之间的素数打印出来

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 21:29:13
方法简单为好。

#include <stdio.h>
#include <math.h>

int main(){
for(int i=100; i<200; i++){
for(int j=2; j<=sqrt(i); j++){
if(modf((double)i/j, &tmp) == 0){//不是质数
continue;
}
printf("%i ", i);
}
}
}

先说一个最傻的办法。
#include <stdio.h>
int isPrime(int n)
{
int i;
for(i=2;i*i<=n;i++)
if(n%i==0)
return 0;
return 1;
}
int main()
{
int i;
for(i=100;i<=200;i++)
{
if(isPrime(i))
printf("%d\n",i);
}
}

我来晚了,上面的写的都不错啊!

ddd