中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

大連建設局網(wǎng)站上海百度推廣開戶

大連建設局網(wǎng)站,上海百度推廣開戶,設計類專業(yè)筆記本電腦推薦,線下推廣小組為了推廣開放文明環(huán)境地圖前言 對于初學編程的小伙伴們肯定經(jīng)常遇見此類問題,而且為之頭疼,今天我來給大家分享一下,最大公因數(shù)和最小公倍數(shù)的求法。讓我們開始吧! 文章目錄 1,最大公因數(shù)法1法2法3 2,最小公倍數(shù)3,尾聲 …

前言
對于初學編程的小伙伴們肯定經(jīng)常遇見此類問題,而且為之頭疼,今天我來給大家分享一下,最大公因數(shù)和最小公倍數(shù)的求法。讓我們開始吧!
在這里插入圖片描述

文章目錄

  • 1,最大公因數(shù)
    • 法1
    • 法2
    • 法3
  • 2,最小公倍數(shù)
  • 3,尾聲

1,最大公因數(shù)

首先提起最大公因數(shù)大家最先想到的就是輾轉(zhuǎn)相除法。
假如求a,b的最大公因數(shù)x。其中a>b。a可以表示為nb+t,那么t=a-nb,因為x是a和b的公因數(shù),將等式兩邊同時除以x得,t/x=a/x-n*b/x,那么我肯可以知道t/x是個整數(shù),所以x是a和a%b的公因數(shù),那么我們可知那么x也是b和a%b的公因數(shù)。所以a和b的最大公約數(shù)和b和a%b的最大公約數(shù)是一樣的。那么我們就可以使用循環(huán)的方法求出最大公因數(shù)如下:

法1

#include<stdio.h>
int gcd(int a, int b)
{if (a > b)//判斷大小事大數(shù)除以小數(shù){int temp = a;a = b;b = temp;}while (a % b)//輾轉(zhuǎn)相除{int temp = a;a = b;b = temp%b;}
}
int main()
{int a, b;scanf("%d %d", &a, &b);int ans = gcd(a,b);printf("%d", ans);return 0;
}

那么這樣寫有點麻煩,我們可以直接使用遞歸的方法解決而且速度更快。

法2

#include<stdio.h>
int gcd(int a, int b)
{if (a == 0)//當a為0時,b為最大公因數(shù)return b;return gcd(b, a%b);
}
int main()
{int a, b;scanf("%d %d", &a, &b);int ans = gcd(a,b);printf("%d", ans);return 0;
}

那么有沒有更快的方法呢?當然有!我們都知道位運算的速度比除法運算快的多,那么我肯可以吧代碼改成這樣。

法3

#include<stdio.h>
int gcd(int a, int b)
{while (b ^= a ^= b ^= a %= b);//連等式是從右往左計算的,我們要知道a^a=0,a^0=a。那么連等式就可以等同于gcd(b,a%b)return a;
}
int main()
{int a, b;scanf("%d %d", &a, &b);int ans = gcd(a,b);printf("%d", ans);return 0;
}

這種算法是最快的

2,最小公倍數(shù)

正常求法求最小公倍數(shù)可能太過麻煩,但是我們要知道一個定理。假設x是a和b的最大公因數(shù),y是a和b的最小公倍數(shù),那么xy=ab。(如果不明白可以百度一下或者直接背下來當結論用)
所以我們就可以用上面的方法先求出x然后再用y=a*b/x求出y的值。

3,尾聲

本期的分享到這里結束,如果覺得博主講的不錯的話請給博主一個點贊一個收藏支持一下,我們下期再見!

http://www.risenshineclean.com/news/3773.html

相關文章:

  • 如何看網(wǎng)站的版本號現(xiàn)在疫情怎么樣了最新消息
  • 做網(wǎng)站底部不顯示中文怎么回事企業(yè)培訓課程體系
  • 泉州專業(yè)做網(wǎng)站南寧網(wǎng)站優(yōu)化
  • 網(wǎng)頁制作免費網(wǎng)站建設百度關鍵詞優(yōu)化推廣
  • 湖南網(wǎng)站建設seo優(yōu)化百度搜索排名靠前
  • 廣東煙草電子商務網(wǎng)站谷歌推廣網(wǎng)站
  • 最專業(yè)的網(wǎng)站建設收費淘寶關鍵詞排名查詢工具
  • 網(wǎng)站開發(fā)什么語言比較好廈門關鍵詞優(yōu)化企業(yè)
  • 開源視頻網(wǎng)站谷歌三件套下載
  • 安平百度做網(wǎng)站小程序開發(fā)工具
  • 網(wǎng)站建設水上樂園合肥品牌seo
  • 清華科技園的網(wǎng)站誰做的百度怎么推廣自己的視頻
  • 做網(wǎng)站和網(wǎng)頁區(qū)別硬件優(yōu)化大師下載
  • 可以和朋友合資做網(wǎng)站嗎湖南正規(guī)關鍵詞優(yōu)化報價
  • 做云教育集群網(wǎng)站關鍵詞首頁排名優(yōu)化價格
  • worldpress 建站seo關鍵詞快速提升軟件官網(wǎng)
  • 云浮新興哪有做網(wǎng)站的企業(yè)網(wǎng)站推廣的方法
  • 西部數(shù)據(jù)網(wǎng)站管理助手搜索引擎排名2020
  • 旅游手機網(wǎng)站開發(fā)東莞做網(wǎng)站公司
  • 網(wǎng)站上線 郵件群發(fā)模板網(wǎng)站搭建需要多少錢?
  • 怎么開發(fā)一款小程序優(yōu)化網(wǎng)站價格
  • 企業(yè)在公司做的網(wǎng)站看不到seo營銷網(wǎng)站的設計標準
  • 做網(wǎng)站的軟件公司百度競價關鍵詞
  • 東莞專業(yè)做網(wǎng)站的公司北京網(wǎng)站seo招聘
  • 網(wǎng)站網(wǎng)站建設網(wǎng)頁設計網(wǎng)站建設需要多少錢?
  • 阿里云服務器上的網(wǎng)站怎么做修改谷歌瀏覽器 免費下載
  • 余姚網(wǎng)站建設哪家好商業(yè)推廣軟文范例
  • 企業(yè)單頁網(wǎng)站模板推廣普通話奮進新征程
  • 網(wǎng)站如何做軟文推廣湯陰縣seo快速排名有哪家好
  • 做零食的網(wǎng)站有哪些線上營銷推廣方案