20到700之间素数的个数 要结果
答案:3 悬赏:70 手机版
解决时间 2021-05-05 16:56
- 提问者网友:趣果有间
- 2021-05-05 04:31
20到700之间素数的个数 要结果
最佳答案
- 五星知识达人网友:猎心人
- 2021-05-05 05:53
总共117个,代码如下:
#include <stdio.h>
#include <math.h>
int isprime(int n)
{
int i;double k=sqrt((double)n);
for(i=2;i<=k;i++)
{
if(n%i==0) break;
}
if(i>k)
return 1;
return 0;
}
void main()
{
int i,cnt=0;
for(i=20;i<=700;i++)
{
if(isprime(i))
{
cnt++;
printf("%d\t",i);
}
}
printf("\ncount = %d\n",cnt);
}
全部回答
- 1楼网友:第四晚心情
- 2021-05-05 08:04
117个
- 2楼网友:鱼忧
- 2021-05-05 07:08
20-700之间一共有117个素数.
给你个C语言代码:
#include <stdio.h> #include <math.h>
int isprime(int n) { int i,k=sqrt(n); for(i=2;i<=k;i++) { if(n%i==0) break; } if(i>k) return 1; return 0; }
void main() { int i,cnt=0; for(i=20;i<=700;i++) { if(isprime(i)) { cnt++; printf("%d\t",i); } } printf("\ncount = %d\n",cnt); }
运行截图:
前面那一堆就是20到700中所有的素数.
最后的count=117就是计数器. 也就是一共有117个素数.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯