王见仁


私信TA

用户名:SoulFree

访问量:7876

签 名:

等  级
排  名 1011
经  验 2268
参赛次数 0
文章发表 16
年  龄 19
在职情况 学生
学  校 cczu
专  业 计算机科学与技术

  自我简介:

解题思路:  1.先编写一个判断素数的函数

      2.for循环判断2—N(N为你输入的数)之间的素数并输出





注意事项:需要头文件#include<math.h>,还有就是不要犯小错就行了。





参考代码:

#include<stdio.h>

#include<math.h>

int judge(int m);

int main(void)

{

    int i,m;

    scanf("%d",&m);

    for(i=2;i<=m;i++)

    {

if(judge(i)==1)

        printf("%d\n",i);

    }

}

int judge(int m)//判断一个数是否为素数的自定义函数

{

    int i,k;

    k=sqrt(m);

    for(i=2;i<=k;i++)

{

        if(m%i==0)

        break;

}

   if(i>k)

  return 1;

   else

  return -1;

}


 

0.0分

0 人评分

  评论区