C++ 中的std::gcd 函式| D棧

文章推薦指數: 80 %
投票人數:10人

使用 std::gcd 函式在C++ 中計算兩個整數的最大公約數. STL 使用 頭提供了多種演算法,但它也提供了強大的數學函式,其中一些可以被認為 ... C++貼士 在C++建立指標向量 如何在C++中把字串轉換為Int 在C++中解析逗號分隔的字串序列 在C++中使用指標的const限定符 如何在C++中向字串新增整數 reportthisad 貼士文章 C++貼士 C++中的std::gcd函式 使用std::gcd函式在C++中計算兩個整數的最大公約數 在C++中使用std::lcm函式來計算兩個整數的最小公約數 使用std::midpoint函式在C++中計算兩個數字的中點 本文將解釋如何在C++中使用STL數值庫中的std::gcd和其他有用的數學函式。

使用std::gcd函式在C++中計算兩個整數的最大公約數 STL使用頭提供了多種演算法,但它也提供了強大的數學函式,其中一些可以被認為是數值演算法。

這些函式是使用標題-numeric提供的。

我們將探索計算兩個整數的最大公約數的std::gcd函式。

最大公約數是將每個給定整數相除的最大正整數。

std::gcd接受兩個整數值(m和n)並返回|m|和|n|的最大公約數。

如果m和n碰巧都為零,則該函式也返回零。

下面的示例程式碼演示了std::gcd的基本用法,並將相應的結果列印到控制檯。

#include #include #include #include usingstd::cout; usingstd::endl; usingstd::vector; usingstd::setw; intmain(){ std::vector<:pair>>vec={{12125,1235}, {124,1122}, {-1235,321}, {12,144}}; for(constauto&item:vec){ cout< #include #include #include usingstd::cout; usingstd::endl; usingstd::vector; usingstd::setw; intmain(){ std::vector<:pair>>vec={{12125,1235}, {124,1122}, {-1235,321}, {12,144}}; for(constauto&item:vec){ cout< #include #include #include usingstd::cout; usingstd::endl; usingstd::vector; usingstd::setw; intmain(){ uint64_ta=std::numeric_limits::max(); uint64_tb=std::numeric_limits::max()-10; cout<



請為這篇文章評分?