老铁,我做的对吗?


私信TA

用户名:uq_58104230559

访问量:2348

签 名:

人充满劳绩,但还诗意的栖居于大地之上。

等  级
排  名 22934
经  验 644
参赛次数 0
文章发表 7
年  龄 19
在职情况 学生
学  校
专  业

  自我简介:

解题思路:要判断一个数是否为素数,即判断能否被除了1和它本身之外的数整除;先设置一个flag,利用双重循环,当不满足素数条件时,改变flag的值,并继续这个循环,若flag的值不变,说明是素数,在第二层循环输出此时的i值,并将flag重新设置为初始值。

注意事项:

参考代码:

#include <stdio.h>

int main()

{

int N,i,j,t=1;

scanf("%d",&N);

for(i=2;i<=N;i++){

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

if(i%j==0) t=0;continue;}

  if(t==1)  printf("%d ",i);t=1;}

printf("\n");

return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »