国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

c語言求出給定范圍內的所有質數

2020-05-23 13:50:31
字體:
來源:轉載
供稿:網友

程序功能:

輸入一個整數,要求打印出這個整數以內的所有質數。

程序示例:

#include <stdio.h>#include <stdlib.h>#include <math.h>bool IsPrime(int x){  bool bResult = false;  int i, k;  k = (int)sqrt(x);  for (i = 2; i <= k; i++)  {    if (x % i == 0)    {      break;     }  }  if (i > k)  {    bResult = true;  }  else  {    bResult = false;  }  return bResult;}int main(){  int a = 0;  int b = 0;  int i = 0;  printf("請輸入一個整數:");  scanf("%d",&a);  for (i = 3; i <= a; i++)  {    if (IsPrime(i))    {      printf("%d/n",i);    }  }  system("pause");  return 0;}

程序解析:

1,IsPrime()函數用來判斷一個整數是不是質數,如果是返回true,否則返回false。在這個函數中因為調用了C語言庫函數sqrt(),所以要在頭文件中包含#include 。

2,scanf_s()函數用來獲取用戶輸入的數據,并將這個數據保存到局部變量中。

小結:

1,math.h頭文件中聲明了常用的一些數學運算,比如乘方,開方運算等等,如果你要使用C標準庫里的函數,就需要包含聲該函數的頭文件。

2,我們可以使用scanf()函數從終端獲取數據。

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持VEVB武林網!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 紫阳县| 华池县| 平舆县| 正宁县| 广德县| 静乐县| 道真| 佛教| 遂川县| 泽州县| 益阳市| 洱源县| 姜堰市| 白水县| 丽江市| 琼结县| 屯昌县| 佛冈县| 田阳县| 厦门市| 佛学| 瑞安市| 沽源县| 荔波县| 石门县| 祁连县| 什邡市| 南昌市| 西充县| 渝中区| 大名县| 五指山市| 宾阳县| 石城县| 房山区| 平顶山市| 贵德县| 霞浦县| 沙湾县| 三明市| 修文县|