题目:浏览 (chaoxing.com)
(一)选择题
1、 D
(二)填空题
2、 5
3、 -1
4、 11
5、852
(三)程序阅读题
6、 17
这里else有什么意义?
7、
所给代码等同于
int main(void) { for(int i=1;i<=5;++i) { if(i % 2) cout << '*' << '#'; else continue; } return 0; }
(四)程序设计题
8、
#include<bits/stdc++.h> using namespace std; int fibonacci(int n) { if (n <= 0) return 0; if (n == 1) return 1; int a = 0, b = 1; for (int i = 2; i <= n; ++i) { int next = a + b; a = b; b = next; } return b; } int main() { double sum = 0.0; double prev_sum = 0.0; int i = 1; while (true) { int fib = fibonacci(i); if (i % 2 == 1) { sum += 1.0 / fib; } else { sum -= 1.0 / fib; } if (abs(sum - prev_sum) <= 0.001) { break; } prev_sum = sum; i++; } printf("%.3f",sum); return 0; }
9、
方法1
每次加一,逢三输出
#include<bits/stdc++.h> using namespace std; int main(void) { int n = 0; for(int i=100;i<200;++i) { if(i % 3 == 0) { cout << i << ' '; n++; if(n%10 == 0) cout << '\n'; } } cout << "\n总共" << n << "个"; }
方法2
每次加三
#include<bits/stdc++.h> using namespace std; int main(void) { int n=0; for(int i=102;i<200;i += 3,n++) { cout << i << ' '; if(n % 10 == 9) cout << '\n'; } cout << "\n总共" << n << "个"; return 0; }
10、
方法1,面向结果编程
#include<bits/stdc++.h> using namespace std; int main(void) { cout << 0 << '\n'; cout << 11 << '\n'; cout << 222 << '\n'; cout << 3333 << '\n'; cout << 44444 << '\n'; cout << 555555 << '\n'; cout << 6666666 << '\n'; cout << 77777777 << '\n'; cout << 888888888 << '\n'; cout << 9999999999 << '\n'; return 0; }
方法2
二重循环
#include<bits/stdc++.h> using namespace std; int main(void) { for(int i=0;i<=9;++i) { for(int j=0;j<=i;++j) cout << i; cout << '\n'; } return 0; }
11、
#include<bits/stdc++.h> using namespace std; int main(void) { char a; do { cin >> a; if(a == 'H') cout << "Hello\n"; if(a == 'B') cout << "Back\n"; } while(a != 'E'); return 0; }
标签:std,上机,int,第九次,void,namespace,嵌套循环,using,main From: https://www.cnblogs.com/zerocloud01/p/17867015.html