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

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

C++如何判斷一個數字是否為質數

2020-01-26 13:44:35
字體:
來源:轉載
供稿:網友

關于素數的算法是程序競賽比較重要的數論知識,我們來看通常會使用的幾個算法。

我們先來復習幾個基本概念:

質數:對于大于1的自然數,若除了1和它本身,沒有別的因數,則稱這個數為質數,質數也叫素數。反之,稱其為合數。

#include<iostream>#include<cmath>using namespace std;void IsPrime(int);int main(){  int Input;  cout << "請輸入要判斷的數字:";  cin >> Input;  IsPrime(Input);  cin.get();  cin.get();  return 0;}//判斷是否為質數void IsPrime(int x){  if (1 == x)  {    cout << "1既不是質數也不是合數!" << endl;    return;  }  for (int i = 2; i <= sqrt(x); i++)    if (x%i == 0)    {      cout << "您所輸入的數字為合數!" << endl;      return;    }  cout << "您所輸入的數字為質數!" << endl;  return;}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高台县| 邵阳市| 洛宁县| 南江县| 吉林市| 临沧市| 襄城县| 仁怀市| 河津市| 岳西县| 合阳县| 洪泽县| 墨江| 晴隆县| 蒙阴县| 常州市| 仁寿县| 三河市| 绥宁县| 浦县| 洱源县| 浮山县| 葫芦岛市| 扎鲁特旗| 突泉县| 葵青区| 合阳县| 宾阳县| 郧西县| 新余市| 襄汾县| 长寿区| 平和县| 东海县| 丹棱县| 余庆县| 涟源市| 青岛市| 彭泽县| 鹿泉市| 阿瓦提县|