當前位置:編程學習大全網 - 站長素材 - c語言編程:輸入兩個正整數m和n,求其最大公約數和最小公倍數。

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

輸入兩個正整數m和n,求其最大公約數和最小公倍數。

解:程序:

#include <stdio.h>

int main()

{

int num1, num2, t,p;

printf("請輸入兩個正整數:");

scanf("%d,%d", &num1, &num2);//7,8 ?

p = num1*num2;

while (t = num1%num2)//7 ? 1 0,循環結束

{

num1 = num2; //8 ? 7?

num2 = t; //7,循環繼續 ?1

}

p = p / num2;

printf("它們的最大公約數:%d\n", num2);

printf("它們的最小公倍數:%d\n", p);

return 0;

}

結果:

請輸入兩個正整數:3,6

它們的最大公約數:3

它們的最小公倍數:6

擴展資料:

C語言編寫註意事項:

1、每個程序中壹定包含main()函數,盡管C語言中對函數命名沒有限制。

2、printf函數永遠不會自動換行,只能用\n來實現,回車鍵進行的換行在編譯中會出現錯誤信息。

3、在vs2008中編譯,測試需要加 system("pause");來暫停dos自動退出導致的printf無法顯示。

4、每行只書寫壹條語句,在運算符兩邊加上壹個空格,便於閱讀。

  • 上一篇:老電影的動態素材
  • 下一篇:武術的分類
  • copyright 2024編程學習大全網