0
点赞
收藏
分享

微信扫一扫

36.求100以内的素数

eelq 2022-01-16 阅读 72

之前写过类似的题目,需要注意的是,for循环里面,i=2;i<1时,这个循环根本不会执行
这个数不能整除2到这个数的根号,那么他就是一个素数

#include <stdio.h>
#include <math.h>
//求100之内的素数
//素数一般指质数,用质数的方法来求


int main()
{
   for(int i=2;i<=100;i++)
   {
       int temp= sqrt(i);
       int flag=1;

       for(int j=2;j<=temp;j++){

           if(i%j==0){
               flag=0;
               break;
           }

       }
       if(flag==1){
           printf("%d\n",i);
       }
   }

}

举报

相关推荐

0 条评论