本科目考试卷面满分为150分,考试时长3小时。
1、(本题10分,可以采用C或C++或Java答题)编写一个程序,输入a、b、c三个值,输出其中最大值。
#include <iostream>
using namespace std;
int main(){
int a,b,c,t;
cin>>a>>b>>c;
if(a>b){
t = a;a = b;b = t;
}
if(a>c){
t = a;a = c;c = t;
}
if(b>c){
t = b;b = c;c = t;
}
cout<<"最大值:"<<c<<endl;
return 0;
}
2、(本题10分,可以采用C或C++或Java答题)编写一个程序,输入m与n两个整数,计算并输出m与n的绝对值的最大公约数及最小公倍数。
#include <iostream>
using namespace std;
int main() {
int m, n, i, j, max, min;
cin >> m >> n;
i = m;
j = n;
while (1) {
if (i % m == 0 && i % n == 0) {
min = i;
break;
}
i += m;
}
while (1) {
if (m % j == 0 &&