請(qǐng)補(bǔ)充main函數(shù),該函數(shù)的功能是:輸入兩個(gè)正整數(shù)numl和num2,求這兩個(gè)數(shù)的最大公約和最小公倍數(shù)。例
請(qǐng)補(bǔ)充main函數(shù),該函數(shù)的功能是:輸入兩個(gè)正整數(shù)numl和num2,求這兩個(gè)數(shù)的最大公約和最小公倍數(shù)。
例如,若輸入的兩個(gè)正整數(shù)為12,4,則它們的最大公約數(shù)為12,最小公倍數(shù)為4。
注意:部分源程序給出如下。
請(qǐng)勿改動(dòng)main函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在main函數(shù)的橫線上填人所編寫的若干表達(dá)式或語(yǔ)句。
試題程序:
include<stdlib.h>
include<stdio.h>
void main
{
int a,b,numl,num2,t;
system("CLS"):
printf("\nInput two numbers:\n");
scanf("%d,%d",&numl,&num2);
if(numl<num2)
{
a=num2;
b=num1:
}
else
{
a=num1;
b=num2;
}
while(【1】)
{
t=【2】
a=b;
b=t:
}
printf(“greatest common pisor:
%d\n",a);
printf("least common multiple:
%d\n",【3】;
}
正確答案:【1】b!=0【2】a%b[3]numl*num2/a【解析】由程序可知,變量b中存放兩個(gè)正整數(shù)中較小的那個(gè)數(shù),while循環(huán)求兩個(gè)正整數(shù)的公約數(shù)。因此【1】填“b!=0”;【2】填“a%b”.【3】處是求兩個(gè)正整數(shù)最小公倍數(shù)的表達(dá)式,因此【3】填“numl*num2/a”。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。