6-8 使用函式求最大公約數 (10分)
6-8 使用函式求最大公約數 (10分)
本題要求實現一個計算兩個數的最大公約數的簡單函式。
函式介面定義:
int gcd( int x, int y );
其中x和y是兩個正整數,函式gcd應返回這兩個數的最大公約數。
裁判測試程式樣例:
#include <stdio.h>
int gcd( int x, int y );
int main()
{
int x, y;
scanf("%d %d", &x, &y);
printf("%d\n", gcd(x, y));
return 0;
}
/* 你的程式碼將被嵌在這裡 */
輸入樣例:
32 72
輸出樣例:
8
答案
int gcd(int x,int y)
{
int i,t;
if(x<y)
{t=y;y=x;x=t;}
for(i=y;i>=1;i--)
if(x%i==0&&y%i==0)
break;
return i;
}
相關文章
- 求最大公約數 & 最大公約數
- 求最大公約數 最簡手寫加STL
- c語言遞迴函式實現求最大公約數(Euclid演算法)C語言遞迴函式演算法
- 求最大公約數(輾轉相除法)
- 更相減損法(求最大公約數)
- 求最大公公約數(最大公因數)—— 歐幾里得演算法演算法
- NumPy 差分、最小公倍數、最大公約數、三角函式詳解函式
- 004 最大公約數
- 更相減損法求最大公約數(Greatest Common Divisor)
- C. 最大公約數
- 最大公約數,最小公倍數
- 最小公倍數&&最大公約數
- 演算法設計與分析:求兩個自然數的最大公約數演算法
- 輾轉相除法與更相減損術(求最大公約數)
- C語言 用更相減損術求最大公約數,最小公倍數C語言
- 最大公約數和最小公倍數
- 最小公倍數和最大公約數
- 連求最大公約數都不會,我怕不是上了個假大學
- 求兩個正整數的最大公約數與最小公倍數--C#實現C#
- python語言程式設計——求最大公約數和最小公倍數演算法Python程式設計演算法
- 約瑟夫環(約瑟夫問題)求最後出列的人數
- Python:第6章-2 使用函式求素數和 (20分)Python函式
- acwing246 區間最大公約數
- C++:最小公倍數與最大公約數C++
- 面試官:來寫個程式碼求一下兩個數的最大公約數吧面試
- 【數學問題】最大公約數與最小公倍數
- 更相減損術求解最大公約數
- 用遞迴求出最大公約數和最小公倍數,求補充最小公倍數的遞迴用法遞迴
- 實驗5-3 使用函式求奇數和 (15分)遞龜函式
- 使用 useRequestURL 組合函式訪問請求URL函式
- P8792 [藍橋杯 2022 國 A] 最大公約數
- 使用 PHP 的 Filter 函式(過濾器)高效、安全地獲取請求引數PHPFilter函式過濾器
- 求最大公約數不同演算法的時間比較(輾轉相除法,更相減損術等)演算法
- vertica 中位數函式 MEDIAN 的使用函式
- (PAT)使用函式判斷完全平方數函式
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- ts函式約束定義函式
- abc112D 和為定值時的最大公約數