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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 获嘉县| 普陀区| 微博| 佛冈县| 乐山市| 江城| 福贡县| 武邑县| 常州市| 珲春市| 黔西县| 威信县| 噶尔县| 上高县| 平远县| 新乡县| 鄂尔多斯市| 新化县| 溧水县| 桐梓县| 双牌县| 乌拉特中旗| 九龙坡区| 东港市| 鄂伦春自治旗| 沾化县| 乐至县| 岚皋县| 都兰县| 宾川县| 屏东市| 敦化市| 新巴尔虎右旗| 永泰县| 吐鲁番市| 乐都县| 达尔| 定边县| 措勤县| 宝兴县| 泸水县|