C语言,3. 请编写一个程序,输出1-200内的所有质数(素数),并按照如下格式输出至屏幕:

C语言,3. 请编写一个程序,输出1-200内的所有质数(素数),并按照如下格式输出至屏幕:,第1张

喂!楼主,这样会死人的,你知道不?200以内好不好?!我只最多只背过100以内的,

2

3

5

7

11

13

17

19

23

29

31

37

41

43

47

53

59

61

67

71

73

79

83

89

97

就这些,其它的,你另请高明吧!注意楼上的,那个被你整疯的家伙! 好吧!如果这是最佳答案,就应该是楼下的。直接标明好了,就那个sun_siliang。

int i, j;

bool b;

for(i=50;i<=100;i++)

{

b = 0;

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

if (int (i/j) == i/j)

{

b = 1;

break;

}

if (b == 0)

printf ( "%d ", i );

}

#include <stdioh>

#include <stdlibh>

#include <mathh>

/

本程序用来计算1000内质数有哪些及一共有哪些。

知识点:什么是质数?及只能被本身和1整除的整数。

时间:20181022

/

int main(void)

{

int i,j,result = 0,sum = 0; //i-循环变量和被判断数 j-循环变量和判断数 result-验证是否为质数的返回值 sum-质数总量计数

for (i = 2;i <= 1000;i++) //第一个循环用来取出被判断数 从2开始到1000

{

for (j = 2; j <= sqrt(i) + 1;j++) //第二个循环是用来判断这个数是否为质数并返回,从2开始至被判断数开根后+1 sqrt(i)后面不+1 会把质数2 3丢掉

{

if (i%j == 0 && i != j) //如果被判断数用2-被判断数来取余,如果余数为0 且不是被自已整除那么这个数一定不是质量直接返回

{

result = 0; //判断出是质数后返回前必须给返回值赋0值,0代表非质数 1代表质数

break;

}

result = 1;

}

if (result == 1) //如果此数为质数 质数总量+1后并打印 把result返回值初始化准备下一个循环判断。

{

sum++;

printf("第%d个质数:%d \n",sum,i);

result = 0;

}

}

return 0;

}

#include <stdioh>    

#inlcude <mathh>    

     

void main(){    

       int m, k;    

       puts("please input the number:");    

       scanf_s("%d", &m);    

       printf("the prime numbers include as following: ");    

       for (int j = 1; j <= m; j++) {    

               k = sqrt(j);    

               for (int i = 2; i <= k+1; i++) {    

                       if (j%i == 0) {    

                               break;    

                       }    

                       if (i == k + 1) {    

                               printf("%d  ", j);    

                       }    

               }     

        }    

}    

输入值是100就可以求100以下的质数,为了你方便我没有把数字写死。

以上就是关于C语言,3. 请编写一个程序,输出1-200内的所有质数(素数),并按照如下格式输出至屏幕:全部的内容,包括:C语言,3. 请编写一个程序,输出1-200内的所有质数(素数),并按照如下格式输出至屏幕:、用for循环编写程序:打印输出50-100的全部质数,、C语言,求1到1000的质数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10134414.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存