第1题:
JAVA编程
题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
/**在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数,如此循环直到较小的数的值为0,返回较大的数,此数即为最大公约数,最小公倍数为两数之积除以最大公约数。* /
import java.util.*;
public class lianxi06 {
public static void main(String[] args) {
int a ,b,m;
Scanner s = new Scanner(System.in);
System.out.print( "键入一个整数: ");
a = s.nextInt();
System.out.print( "再键入一个整数: ");
b = s.nextInt();
deff cd = new deff();
m = cd.deff(a,b);
int n = a * b / m;
System.out.println("最大公约数: " + m);
System.out.println("最小公倍数: " + n);
}
}
class deff{
public int deff(int x, int y) {
int t;
if(x < y) {
t = x;
x = y;
y = t;
}
while(y != 0) {
if(x == y) return x;
else {
int k = x % y;
x = y;
y = k;
}
}
return x;
}
第2题:
请补充main函数,该函数的功能是:输入两个正整数numl和num2,求这两个数的最大公约和最小公倍数。
例如,若输入的两个正整数为12,4,则它们的最大公约数为12,最小公倍数为4。
注意:部分源程序给出如下。
请勿改动main函数和其他函数中的任何内容,仅在main函数的横线上填人所编写的若干表达式或语句。
试题程序:
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 divisor:
%d\n",a);
printf("least common multiple:
%d\n",【3】;
}
【1】b!=0【2】a%b[3]numl*num2/a
【解析】由程序可知,变量b中存放两个正整数中较小的那个数,while循环求两个正整数的公约数。因此【1】填“b!=0”;【2】填“a%b”.【3】处是求两个正整数最小公倍数的表达式,因此【3】填“numl*num2/a”。
第3题:
第4题:
第5题:
第6题:
整数的最小公倍数是1925,这两个整数分别除以它们的最大公约数,得到2个商的和是16,这两个整数分别是:()。
第7题:
数据结构与算法里,两个数的最大公约数,一定比这两个数都小。
第8题:
两个整数的最小公倍数为140,最大公约数为4,且小数不能整除大数,这两个数是多少?结果正确的是()
第9题:
10,14
4,35
7,20
第10题:
对
错
第11题:
42
38
36
28
第12题:
下列给定程序中,函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。
例如,若nmnl和num2分别为49和21,则输出的最大公约数为7;若num1和num2分别为27和81,
则输也的最大公约数为27。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或硼行,也不得更改程序的结构!
试题程序:
第13题:
五个一位正整数之和为30,其中两个数是1和8,而这五个数的乘积为2520,则其余三个数为( )。
A.6,6,9
B.4,6,9
C.5,7,9
D.5,8,8
第14题:
第15题:
第16题:
社会主义核心价值观是增进社会团结和谐的
第17题:
两个整数的最小公倍数的求解一般以先求出它们的最大公约数,计算方法是两数相乘除以最大公约数。
第18题:
已知A,B的最大公约数为2,最小公倍数为42。A×B=84且B>A,B是多少?结果正确的是()
第19题:
假设7个相异正整数的平均数是14,中位数是18,则此7个正整数中最大的数是多少()
第20题:
33
27
11
9
第21题:
最小公约数
最大公约数
最小公倍数
最大公倍数
第22题:
互为相反数
互为倒数
互为相反数且不为0
有一个为0