1 #include<iostream>
2 using namespace std;
3 int main()
4 {
5 int i, a, b, c, d, f[4];
6 for(i = 0; i < 4; i++) cin >> f[i];
7 a = f[0] + f[1] + f[2] + f[3];
8 a = a / f[0];
9 b = f[0] + f[2] + f[3];
10 b = b / a;
11 c = (b * f[1] + a) / f[2];
12 d = f[(b/c) % 4];
13 if(f[(a + b + c + d) % 4] > f[2])
14 cout << a + b<< endl;
15 else
16 cout << c + d << endl;
17 return 0;
18 }
判断题
(1)将05行移到02 03之间,程序不会出错。 ( )
(2)将13行的“>”改为“>=”,输出不会发生改变。 ( )
(3)将10行改为b/=a;输出不会发生改变。 ( )
(4)输出只会有一行。 ( )
选择题
(5)当输入为“9 19 29 39",输出为( )。
A.21 B.22 C.23 D.24
(6)时间复杂度为( )。
A.0(1) B. O(a) C. O(aloga) D. O(aloga)
9 19 29 39
23