解決方案:程序:
# include & ltstdio.h & gt
int main()
{
int num1,num2,t,p;
Printf("請輸入兩個正整數:");
scanf("%d,%d ",& ampnum1。num 2);//7,8
p = num 1 * num 2;
while (t = num1%num2)//7?1 0,循環結束
{
num 1 = num 2;//8 ?7?
num 2 = t;//7,循環繼續?1
}
p = p/num 2;
Printf("他們的最大公約數:%d\n ",num 2);
Printf("他們的最小公倍數:%d\n ",p);
返回0;
}
結果:
請輸入兩個正整數:3,6。
他們的最大公約數:3
他們的最小公倍數:6
擴展數據:
C語言編寫註意事項:
1,每個程序都必須包含main()函數,雖然C語言中對函數命名沒有限制。
2.printf函數永遠不會自動換行,只能通過\ n來實現,回車鍵換行會導致編譯時出現錯誤信息。
3.在vs2008中編譯,添加系統(“暫停”)進行測試;暫停因dos自動退出導致的printf顯示失敗。
4.每行只寫壹個語句,在操作符兩邊加壹個空格,方便閱讀。