题库 题库

【简答题】

请补充main()函数,该函数的功能是:输入两个正整数numl和num2,求这两个数的最大公约数和最小公倍数。
例如,若输人的两个正整数为12,4,则它们的最大公约数为4,最小公倍数为12。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include
#include
void main()
{
int a,b,numl,num2,t;
system(”CLS”):
printf(”\nlnput tWO numbers:\n”);
scanf(”%d,%d”,&numl,&num2);
if(numl<NUM2)
{
a=num2;
b=numl;
}
else
{
a=num1:
b=num2:
)
while(【1】)
{
t=【2】
a=b;
b=t;
}
printf("greatest common divisor:
%d\n”,a);
printf(”least common multiple:
%d\n”,【3】);

参考答案

【1】B!=0 【2】A%B 【3】numl*num2/a

相关试题

单选题 以下程序的输出结果是(  )。
void fun(int*a,int i,int j)
{int t;
if(i<I)
(t=a[i];a[i]=a[j];a[j]=t;
i++;j--;
fun(a,i,j);
)
}
main()
{int x[]={2,6,1.8),i;
fun(x,0,3):
for(i=0;i<4;i++)printf(”%2d”,x[i]);
printf(”\n”);
)
查看答案
单选题 下述程序的运行结果是( )。
# include
#include
main()
{ char*s1=”abDui¨;
char*s2=”ABdUG”:
int t;
t=strcmp(s1,s2);
printf(”%d”,t);
}
查看答案
单选题 有以下程序:
main()
{ int x=102,y=012;
printf(”%2d,%2d\n”,x,y);
}
执行后输出结果是(  )。
查看答案
单选题 有以下程序
#include
struct tt
{int x;struct tt*y;)*P;
struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a);
main()
{ int i;
P—a: .
for(i=1;i<=2;i++)(printf(”%d,”,p->x);P
=P->y:}
)
程序的运行结果是(  )。
查看答案
单选题 设有以下定义
union data
( int dl;f|aat d2;)dem0;
则下面叙述中错误的是(  )。
查看答案
单选题 有以下程序:
main()
{int a=0,b=0;
a=10; /*给a赋值
b=20; 给b赋值 */
printf(”a+b=%d\n”,a+b);//输出计算机结果
)
程序运行后的输出结果是(  )。
查看答案
单选题 以三级模式为框架形成的3种数据库中,真实存在于计算机外存的数据库是( )。 查看答案
单选题 若已定义:int a口一(0,1,2,3,4,5,6,7,8,9),*p=a,i;其中0≤i≤9,则对a数组元素的引用不正确的是(  )。 查看答案
单选题 下列运算符中优先级最低的算符是(  )。 查看答案
单选题 语句“printf(”a\bre”\'hi\’y\\\bou\n”);”的输出结果是( )。 查看答案
单选题 常采用的两种存储结构是(  )。 查看答案
单选题 语句:“printf(”%d”,(a=2)&&(b=-2));”的输出结果是(  )。 查看答案
单选题 下列运算符中优先级最高的算符是(  )。 查看答案
单选题 设有如下定义:
int arr[]={6,7,8,9,10};
int*ptr;
ptr=art;
*(ptr2)=2:
printf(”%d,%a\n”,*ptr,*(ptr2));
则下列程序段的输出结果为(  )。
查看答案
单选题 算法分析的目的是(  )。 查看答案
单选题 相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )。 查看答案
单选题 下列4个关于C语言的结论中错误的是(  )。 查看答案
单选题 以下选项中正确的实型常量是(  )。 查看答案
单选题 若有以下的定义:“int t[a][2];”,能正确表示t数组元素地址的表达式的是(  )。 查看答案
单选题 有以下程序段:
int k,j,s;
for(k=2;k<6;k++,k++)
{ s=1;
for(j=k;j<6;j++)s+=j;
)
print[(”%d\n”,s);
程序段的输出结果是(  )。
查看答案