五五三七二八


私信TA

用户名:qyc626

访问量:2789

签 名:

never give up

等  级
排  名 3543
经  验 1902
参赛次数 0
文章发表 8
年  龄 18
在职情况 学生
学  校 大连海事大学
专  业 计算机科学与技术

  自我简介:

人,男人,中国人!!

解题思路:

注意事项:

参考代码:

//法一:核心 立flag; 

#include<stdio.h>

int main()

{

int n,k,i;

int flag;

scanf("%d",&n);

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

{

flag=0;

for(int j=2;j<i;j++)

{

if(i%j==0)

{

flag=1;break;

}

}

if(flag==0)

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

}

 } 


//法二:利用根下K;

#include<stdio.h>

#include<math.h>

int main()

{

int n,i,j,k;

scanf("%d",&n);

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

{

k=sqrt(i);j=2;

do 

  { 

      if (i%j==0) break;

      j++; 

    } while (j<=k); 

    if (j>k) 

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

}

}


 

0.0分

4 人评分

  评论区

  • «
  • »