當前位置:編程學習大全網 - 編程軟體 - 程序運行時要求用戶輸入兩個正整數m和n,然後程序給出這兩個數的最大公約數和最小公倍數,該怎麽寫?

程序運行時要求用戶輸入兩個正整數m和n,然後程序給出這兩個數的最大公約數和最小公倍數,該怎麽寫?

#include<stdio.h>

int main()

{

int m, n;

int m_cup, n_cup, res;

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

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

if (m > 0 && n >0)

{

m_cup = m;

n_cup = n;

res = m_cup % n_cup;

while (res != 0)

{

m_cup = n_cup;

n_cup = res;

res = m_cup % n_cup;

}

printf("最小公倍數是: %d\n", n_cup);

printf("最大公約數是 : %d\n", m * n / n_cup);

}

else printf("Error!\n");

return 0;

}

  • 上一篇:自學python,有哪些好的書
  • 下一篇:球球大作戰顏色代碼有哪些
  • copyright 2024編程學習大全網