2022年6月24日 星期五

1~100所有的質數

 #include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[]) 

{

int num;

int flag=1; 

for(num=1;num<=100;num++) 

{

if(num==1);

else//2以後進到此 

{

int cnt=0;

int i;

for(i=1;i*i<=num;i++)//2 i*i 符合條件,超過就不符合條件 

{

if(num%i==0)//2%1=0 

{

cnt++;

}

if(cnt==2)

{

break;

}

}

if(cnt==1)

{

if(flag==1)

{

printf("%d",num);//第1次不加, 

flag=0;

}

else//第2次加, 

{

   printf(",%d",num);

}

}

}

}

return 0;

}

沒有留言:

張貼留言

algorithm

 #include <iostream> #include <string.h> using namespace std; int main(int argc, char** argv)  { for(int j=2;j<=100;j++)//j...