編寫求兩個整數最大公約數的函式,並呼叫此函式求兩個整數的最大公約數? 呼叫函式
#include <stdio.h>
int GCD(int a,int b);
int main()
{
int num1 = 0 ,num2 = 0;
int result ;
printf("輸入兩個整數:\n");
scanf("%d%d",&num1,&num2);
result = GCD(num1,num2);
printf("%d\n",result);
return 0;
}
int GCD(int a,int b)
{
int i = 0;
while(1){
i = a % b;
if(i == 0)
return b;
else
{
a = b;
b = i;
}
}
return;
}
相關推薦
練習 1-9 編寫一個將輸入複製到輸出的程式,並將其中連續的多個空格用一個空格代替。
C語言程式設計(第二版) 練習1-9 個人設計 練習 1-9 編寫一個將輸入複製到輸出的程式,並將其中連續的多個空格用一個空格代替。 程式碼塊: 方法1: #include <stdio.h&g
編寫求兩個整數最大公約數的函式,並呼叫此函式求兩個整數的最大公約數? 呼叫函式
#include <stdio.h> int GCD(int a,int b); int main() { int num1 = 0 ,num2 = 0; int result ; printf("輸入兩個整數:\n"); sc
(c++)寫兩個函式,分別求兩個整數的最大公約數和最小公倍數,用主函式呼叫這兩個函式,並輸出結果兩個整數由鍵盤輸入。
#include<iostream> using namespace std; int max(int a,int b) {if(a<b){int c=a;a=b;b=c;}int
案例三:小明左右手分別拿兩張紙牌:黑桃10和紅心8,現在交換手中的牌。編寫一個程序模擬這一個過程:兩個整數分別保存在兩個變量中,將這兩個變量的值互換,並輸出互換後的結果。
nbsp 一個 span right static http 變量 pub left package project_03; /** * 2018-9-7 20:19:59 * @author Sauron XiaMen * */ public class Cha
編寫一個程序,求出200到300之間的數,且滿足條件:它們三個數字之積為42,三個數字之和為12
clas system print gpo 變量 輸出 滿足 定義 post //定義變量ge、shi、bai,用於存放個位、十位、百位上的數字 int number=0; //使用for循環 for(nu
python:求整數num範圍內的勾股數,並統計a,b,c三個元素互為質數的勾股數的數量
def gcd(m,n): # 求兩個數的最大公約數,若為1則互為質數,返回TRUE if n== 0: m,n = n,m while m !=0: m,n = n%m, m if n == 1:
一個整數陣列中,有兩個元素只出現一次,其他所有元素均出現兩次。 找出只出現一次的那兩個元素。(java實現)
一個整數陣列中,有兩個元素只出現一次,其他所有元素均出現兩次。 找出只出現一次的那兩個元素。 思路大概是這樣的:因為除了這兩個只出現一次的數字外,其餘都是成對出現的,有一種運算子,異或運算,兩個相同的數字異或之後為0,所以將陣列中所有的數字依次異或,結果就是這個兩個支出現一
練習1-9 編寫一個將輸入複製到輸出的程式,並將其中多個連續的空格用一個空格代替。
/* 時間:2017/8/2 地點:工程北629 功能:將輸入複製到輸出,多個空格合併成一個空格 思想:將空格設定成標誌位,判斷是否在空格中,決定是否輸出 說明:參考課本《The C Pro
題目:有一對兔子,從出生第三個月起每個月都生一對兔子,小兔子長到第三個月後,每個月又生一對兔子,假如兔子都不死,問M個月時兔子的數量,M為鍵盤讀入的正整數。(請用java語言作答)
樣例輸入:3樣例輸出:第1個月的兔子對數:1第2個月的兔子對數:1第3個月的兔子對數:2import java.util.Scanner;/** * @author ForeverLover */pub
求從2開始前50位素數,並按照每行十個來顯示。
class Test_Overload { public static void main (String [] args){ int NUMBER_OF_PRIME
建立兩張物化檢視。寫一個儲存過程,包括把兩個物化檢視手動全部重新整理,並把查詢結果返回cursor
--建立兩張物化檢視--第一張物化檢視create materialized view mv_ref_user_phone_allas select * from v_ref_user_phone_all;--第二張物化檢視create materialized view m
quick-cocos2d-x教程1:在window上創建第一個項目文件夾,並制作helloworld
項目 編碼 rip pla 命令模式 utf-8 cape tps quick 說明:此教程是針對cocos2dx 2.0系列的,3.0的版本號,如今還沒有公布出來。 1)首先從github.com把這個項目下載到本地。然後裝到d盤的根文件夾,並設置文件夾路徑為d:\
10個Linux腳本面試題,看看你能答出幾個?
linux 入門 shell 1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; declare -a shell declare sum_login=0
Canvas實現多個圓形進度條顯示百分比,並繫結各自的click事件
Canvas實現多個圓形進度條顯示百分比,並繫結各自的click事件 目錄 Canvas實現多個圓形進度條顯示百分比並繫結各自的click事件 目錄 實現效果 製
linux編寫定時清空日誌檔案的指令碼檔案,並新增定時任務
--------例如在/ usr / spider / logs /下新增一個clearlog.sh指令碼 1.建立clearlog.sh指令碼檔案touch clearlog.sh 2.編寫clearlog.sh指令碼內容:vi clearlog.sh, 3.儲存退出並賦予許可權
找陣列中絕對值最大的數,並保留規定的小數點數
#include using namespace std; #include<math.h> #include float date[8] = { -200.1,-40.5,80,99.367,0,-778.354,666,454.235 }; in
三道習題(1、將單詞表中由相同字母組成的單詞歸成一類,每類單詞按照單詞的首字母排序,並按 #每類中第一個單詞字典序由大到小排列輸出各個類別。 #輸入格式:按字典序由小到大輸入若干個單詞,每個單詞佔一行,以end結束輸入。)
#coding=gbk ''' 1、將單詞表中由相同字母組成的單詞歸成一類,每類單詞按照單詞的首字母排序,並按 #每類中第一個單詞字典序由大到小排列輸出各個類別。 #輸入格式:按字典序由小到大輸入若干個單詞,每個單詞佔一行,以end結束輸入。 #cinema #iceman #maps #spam #a
判斷連結串列是否有環,並返回連結串列的第一個節點
class Solution { private static ListNode function(ListNode head) { &n
springboot整合rabbitmq,根據查詢的資訊建立多個訊息中心和訊息佇列,並實現不同的訊息傳送到不同的訊息中心
今天接到一個需求,就是在傳送訊息到rabbitmq訊息中心的時候,需要根據裝置型別,將訊息傳送到不同的訊息佇列,因此要建立不同的訊息佇列。 修改之前是把配置資訊寫在配置文中,專案啟動時,獲取配置檔案中的配置資訊,建立訊息佇列。 修改後的邏輯
設計一個日期類和時間類,編寫display函式用於顯示日期和時間。要求:display函式作為類外的普通函式,分別在Time和Date類中將display宣告為友元函式。在主函式中呼叫display函
#include <iostream> #include <iomanip> using namespace std; class Time; //不可省略 class Date { public: /* Date(int y,int m,int