|
本题添加时间:2023/4/3 12:59:00 |
|
圆梦客服:王老师 19139051760(微信同号) 19139051760(微信同号) |
阅读下列程序并完成程序填空。 题目:输入两个正整数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; } ________ (y != 0) { if(x == y) return x; else { int k = x % y; x = y; y = k; } } return x; } }
|
答案是:您的答案: while
出自
安阳师范学院—计算机应用技术—Java语言程序设计(一) 联大系统
安阳师范学院
|
更多试题>>>>
1、阅读下列程序并完成程序填空。
题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
import java.util.*;
public class l
2、以下定义语句中,错误的是_____
A.int a[ ] = {6,7,8};
B.int n=5, a[n];
C.char a[ ]=
D.char a[5 ]={.0.,.1.,.2.,.3.,.4.};
3、阅读程序:
f(int b[],int n)
{ int i,r=1;
for(i=0;i<=n;i++) r=r*b[i];
return r;
}
main()
{ int x,a[]={2,3,4,
4、阅读下列程序并完成程序填空。
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
(1)如果这个质数恰等于n,则说明分
5、] 阅读程序:
main()
{ int a[2]={0},i,j,k=2;
for(i=0;i
|
|