永发信息网

统计并输出3-100之间所有素数的个数 c语言

答案:3  悬赏:50  手机版
解决时间 2021-03-31 22:29
  • 提问者网友:藍了天白赴美
  • 2021-03-31 04:16
统计并输出3-100之间所有素数的个数 c语言
最佳答案
  • 五星知识达人网友:woshuo
  • 2021-03-31 05:46
输出3-100之间的所有素数并统计个数:
#include "stdio.h"
#include "math.h"
void main()
{
int x,y,num=0;
for(x=3;x<=100;x++)
{
for(y=2;y<=sqrt(x);y++)
if(x%y==0)
break;
if(y>sqrt(x))
{
printf("%d\n",x);
num++;
}
}
printf("3-100之间的素数有%d个!\n",num);
}
全部回答
  • 1楼网友:山河有幸埋战骨
  • 2021-03-31 07:25
把3-100放到一个数组里面 用3去除以后面的每一个数,能整除3的就赋0,再用4去除以后面每一个数,整除4的赋0.。。。一直到10.
输出非0的数。代码就是楼上的了,用数组的话更好理解
  • 2楼网友:独钓一江月
  • 2021-03-31 07:03
#include
#include
int isprime(int n)
{
int i;
if(n<2) return 0;
for(i=2; i*i<=n; i++)
if(n%i==0) return 0;
return 1;
}
int main()
{
int n,s=0;
for(n=3; n<=100; n++)
if(isprime(n))
printf("%d ",n);
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯