c语言作业答案N个公约数公倍数,c语言程序题,输入两个正整数m和n,求其最大公约数和最小公倍数。...
生活随笔
收集整理的這篇文章主要介紹了
c语言作业答案N个公约数公倍数,c语言程序题,输入两个正整数m和n,求其最大公约数和最小公倍数。...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
輸入兩個正整數m和n,求其最大公約數和最小公倍數,可以參考下面的代碼:
#include
void main ()
{
int m, n, p, q;
printf ("請輸入整數m,n的值:\n");
scanf ("%d, %d", &m, &n);
p=m*n;
while (n!=0)
{
q=m%n;
m=n;
n=q;? ?//這段是求最大公約數的算法
}
printf ("最大公約數是%d\n", m);//上面的算法n=0時m這時的值就是最大公約數
printf ("最小公倍數是%d\n", p/m);//兩數的積除以最大公約數就是最小公倍數了
擴展資料:
C語言循環控制語句
一、while語句
1、計算while后面括號里表達式的值,若其結果非0,則轉入2,否則轉3
2、執行循環體,轉1
3、退出循環,執行循環體下面的語句。
由于是先執行判斷后執行循環體,所以循環體可能一次都不執行。
二、do...while語句
1、執行循環體,轉2
2、計算while后面括號里表達式的值,若其結果非0,則轉入1,否則轉3
3、退出循環,執行循環體下面的語句。
總結
以上是生活随笔為你收集整理的c语言作业答案N个公约数公倍数,c语言程序题,输入两个正整数m和n,求其最大公约数和最小公倍数。...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 没有主清单属性,maven编
- 下一篇: c语言试卷大全,C语言试题大全