在C語言中,設計了乙個功能,找到兩個數的最大公約數

2025-02-16 02:15:15 字數 1221 閱讀 4033

1樓:網友

#include""

main()

int m,n,r;

printf("請輸入兩個整數m和n:");

scanf("%d %d",&m,&n);

while(r)

r=m%n;

m=n;n=r;

printf("m和n的最大公約數為:%d",m);

當mr!=0,迴圈繼續。

2樓:鹹魚在路上

#include

void main()

int m,i;

int y;

printf("輸入乙個整數:")

scanf("%d",&m)

for(i=1;i<=m ;i++)

if(m%i==0)

y=i;printf("最大公約數是:%d:",y);

c++編寫程式。輸入兩個正整數,求它們的最大公約數和最小公倍數。

3樓:網友

#include

#include

#include

c++編寫程式。輸入兩個正整數,求它們的最大公約數和最小公倍數unsigned int maxdivisor(unsigned int a, unsigned int b)

return 1;

unsigned int minmultiple(unsigned int a, unsigned int b)

return 1;

void main()

c語言程式題,輸入兩個正整數m和n,求其最大公約數和最小公倍數。

4樓:四舍**入

#include

void main ()

printf ("最大公約數是%d", m);//上面的演算法n=0時m這時的值就是最大公約數。

printf ("最小公倍數是%d", p/m);//兩數的積除以最大公約數就是最小公倍數了。

5樓:匿名使用者

最大公約數:(輾轉copy

相除法)調整順序使m>=n

迴圈m=m%n; 如果m=0,則n為最大公約數,跳出迴圈。注:%表示取餘運算。

n=n%m; 如果n=0,則m為最大公約數,跳出迴圈。

next求出最大公約數g後,用m*n/g得到最小公倍數。

c語言中for迴圈的例題,一個c語言中for迴圈的例題

c語言中的for迴圈語句使用最為靈活,不僅可以用於迴圈次數已經確定的情況,而且可以用於迴圈次數不確定而只給出迴圈結束條件的情況,它完全可以代替while語句.for 表示式 1 表示式 2 表示式 3 語句 它的執行過程如下 1 先求 表示式1.2 求 表示式2 若其值為真 值為非0 則執行for語...

C語言編寫函式,如何在C語言中定義一個函式?

這個hanshu 用來從20個隨機數中推匯出15個不重複的隨機數 正數 演算法邏輯有問題。看這一句 a i a i 1 想做什麼?它在內迴圈裡 迭代數是j不是i 當前後兩數相同時它總是把後一個數賦值給前一個數,猜想你大概是想不斷的把後面的數賦給i位置的數然後做相等測試,而這裡的i就沒有動 那個con...

請教c語言中double問題,請教一個c語言中double問題?

20 3是兩個整型常量進行運算,結果進行了取整 改為d 20.0 3.0 這是型別轉換的問題。首先 20 3,系統會認為這是整形資料的運算,得出的結果為6,然後將整型資料賦給實型資料,就會將整型資料強制轉換為實型資料。故輸出結果為 6.000000 樓主你同時也犯了一個錯誤,計算機所有實型資料是以二...