国产探花免费观看_亚洲丰满少妇自慰呻吟_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武林網!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湖北省| 七台河市| 天门市| 咸丰县| 石楼县| 甘肃省| 台中市| 长兴县| 黑龙江省| 仙游县| 宝清县| 渭南市| 汝城县| 古丈县| 康平县| 天全县| 杨浦区| 大方县| 新安县| 共和县| 敦化市| 玉溪市| 大连市| 开原市| 龙州县| 镇坪县| 车致| 乌兰浩特市| 峨山| 沙田区| 抚顺县| 麟游县| 延川县| 普宁市| 招远市| 尚志市| 长寿区| 凤台县| 申扎县| 延边| 拜城县|