日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【C语言练习】求两个数m和n的最大公约数(辗转相除法)

發布時間:2024/8/5 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【C语言练习】求两个数m和n的最大公约数(辗转相除法) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

求兩個數m和n的最大公約數

一、編程思路

1、首先,題目里是兩個數,我們自然而然要想到定義兩個變量;

2、其次,我們的目的是尋找最大公約數,所以要搞清楚其概念:兩個或多個整數共有約數中最大的一個

3、然后,我們就需要確定尋找最大公約數的方法,本次我們采用的是輾轉相除法。從字面意思來看,輾轉相除就是反復的用同一種方式進行除法計算,直到得出最終的解,大致思路就是:兩個數做取余運算,若余數不為0,則將上一輪的除數當做下一輪的被除數,將這一輪獲取到的余數作為下一輪的除數,直到余數為0為止。當余數為0時,其上一輪取到的余數便為最大公約數

4、最后,我們需要將整體思想轉化為計算機可以看懂的語言:
① 首先定義四個變量:m,n,t,r.m和n為兩個隨機數,t為中間變量用于交換,r為余數

②然后就是用scanf_s()函數獲取鍵盤上輸入的值

③我們設計的取余運算式為:m%n,因為取余運算中,分母不能為0,所以我們需要考慮n為0的情況。當n=0時,m和n做一次位置交換

④其次就是利用循環,找出余數為0的情況。利用while()循環,當取到的余數不為0時,繼續循環;當取到的余數為0時,結束循環,并且輸出這一輪作為除數的那個值,即為最大公約數。

二、源碼

代碼如下:

#include<stdio.h> #include<stdlib.h> int main() {int m, n, t, r; //m , n為兩個隨機數;t為中間變量用于交換;r為余數;printf("please input the two number:\n");scanf_s("%d,%d",&m,&n);if (n == 0) { //為了保證分母n不是0,將分子m和n交換,分子換成0,分母換成不是0的數,因為分母為0會報錯;t = m;m = n;n = t;}//以下算法便是利用了輾轉相除法while (m % n != 0) { //取余結果如果一直不是0,意思就是沒有找到可以被整除的數,一直循以下語句;r = m % n; //將取到的余數的值存放在r里;m = n; //將n的值賦值給m,意思就是將本輪的n作為下一輪的被除數;n = r; //將余數r里的值賦值給n,意思就是將本輪的余數r作為下一輪的除數} //若m%n = 0,則跳出循環,此時獲取到的r便是最大公約數printf("the greatest common divisor is: %d\n",n);system("pause");return 0; }

三、實現結果


總結

以上是生活随笔為你收集整理的【C语言练习】求两个数m和n的最大公约数(辗转相除法)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 韩国精品一区二区三区 | 九九热视频精品 | 牛牛澡牛牛爽一区二区 | 黑人精品无码一区二区三区 | 先锋影音av在线 | 色www | 婷婷在线视频观看 | 麻豆精品影院 | 黄色av播放 | 人人干人人模 | 久草综合在线观看 | 台湾男男gay做爽爽的视频 | 一区二区视频在线观看免费 | 国产综合无码一区二区色蜜蜜 | 日韩精品中文字幕一区二区 | 麻豆一区在线 | 久久久久亚洲av片无码 | 国产日韩在线一区 | 欧美精品xxxxx | 国产无遮挡又黄又爽 | 中日韩中文字幕 | 国产在线成人精品午夜 | 日韩伊人 | 奇米四色在线观看 | 欧美日韩高清一区二区 | 午夜在线视频免费 | 国内自拍视频网站 | 香蕉爱爱视频 | 成人精品视频一区二区三区尤物 | 欧美成人猛片aaaaaaa | 欧美综合自拍亚洲综合图片区 | 亚洲激情av在线 | 亚洲午夜在线 | 免费看黄色网址 | av一级免费 | 插插插91| 91精品在线免费 | 国产性猛交xxxⅹ交酡全过程 | 国产视频91在线 | 91视频免费观看网站 | 日韩av麻豆| 韩国毛片一区二区 | 国产一区二区三区四 | 999国产在线| 69国产精品视频免费观看 | 日本天堂一区 | 一本色道久久88加勒比—综合 | 国产乱码久久久久 | 日韩新片王网 | 黄色激情四射 | 亚洲久久在线 | 中国免费一级片 | 91视频在线免费观看 | www.av在线| av第一福利 | 欧美成人短视频 | 污污视频在线免费看 | 国产性猛交xxxⅹ交酡全过程 | wwwwww日本 | 国产av成人一区二区三区高清 | 最新黄色av网址 | 天天色综合图片 | 中文字幕自拍偷拍 | 快播av在线 | 成人激情视频 | 国产精品tv | 日韩av日韩 | 一区二区三区欧美日韩 | 清纯粉嫩极品夜夜嗨av | 婷婷丁香社区 | 欧美激情综合网 | 国产欧美一区在线观看 | 无码国产精品96久久久久 | 日韩国产欧美一区二区 | 韩国在线不卡 | 国产成人在线视频免费观看 | 亚洲国产精品尤物yw在线观看 | 日美女逼逼 | 懂色av一区二区 | 国产精品传媒在线观看 | 噜噜色网 | 国产三级免费观看 | 四虎影视免费在线观看 | 亚洲国产97在线精品一区 | 精品国产aⅴ一区二区三区四川人 | 对白超刺激精彩粗话av | 亚洲经典一区 | 日本黄色大片在线观看 | 国产一区二区黄色 | 久久久国产精品成人免费 | 免费在线黄色网 | 五月天激情综合网 | 强行挺进皇后紧窄湿润小说 | 夜夜草av | 黑人与日本少妇高潮 | 亚洲精品福利视频 | 91sex国产 | 日本三区视频 | 日本高清免费aaaaa大片视频 |