题目信息

题目类型
入门级
题目年份
2022
题目题型
综合题
关 键 词
算法

题目题干

第 18 题(3)
1  #include <iostream> 
2   
3  using namespace std; 
4   
5  int n,k; 
6   
7  int solve1() 
8  { 
9      int l = 0, r = n; 
10     while(l <= r){ 
11         int mid = (l + r) / 2; 
12         if (mid * mid <= n) l = mid + 1; 
13         else r = mid - 1; 
14     } 
15     return l - 1; 
16 } 
17  
18 double solve2(double x) 
19 { 
20         if (x == 0) return x; 
21         for (int i = 0; i < k; i++) 
22             x = (x + n / x) / 2; 
23     return x; 
24 } 
25  
26 int main() 
27 { 
28     cin >> n >> k; 
29     double ans = solve2(solve1()); 
30     cout << ans << ' ' << (ans * ans == n) << endl; 
31     return 0; 
32 } 
判断题fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1该算法最准确的时间复杂度分析结果为 O(\log n+k)O(logn+k)。fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2当输入为 9801 1 时,输出的第一个数为 99。fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3对于任意输入的 nn,随着所输入 kk 的增大,输出的第二个数会变成 11。fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
4该程序有存在缺陷。当输入的 nn 过大时,第 1212 行的乘法有可能溢出,因此应当将 mid 强制转换为 6464 位整数再计算。fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
单选题fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5当输入为 2 1 时,输出的第一个数最接近( )。fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
6当输入为 3 10 时,输出的第一个数最接近( )。fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
7当输入为 256 11 时,输出的第一个数( )。fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1.fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 A. 正确fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 B. 错误fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2.fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 A. 正确fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 B. 错误fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3.fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 A. 正确fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 B. 错误fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
4.fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 A. 正确fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 B. 错误fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5.fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 A. 11fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 B. 1.4141.414fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 C. 1.51.5fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 D. 22fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
6.fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 A. 1.71.7fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 B. 1.7321.732fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 C. 1.751.75fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 D. 22fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
7.fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 A. 等于 1616fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 B. 接近但小于 1616fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 C. 接近但大于 1616fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 D. 前三种情况都有可能fsN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 

答案解析

相关题目

第 19 题 (1)(枚举因数)从小到大打印正整数 nn 的所有正因数。 试补全枚举程序。 #include <bits/stdc++.h>  using namespace std; 
第 18 题(3) 1  #include <iostream>  2    3  using namespace std;  4    5  int n,k;  6    7  int 
第 17 题 (2) 1  #include <algorithm>  2  #include <iostream>  3  #include <limits> 
第 16 题 (1) #include <iostream>     using namespace std;       int main()    {        unsigned 
第 15 题 以下对递归方法的描述中,正确的是:( ) A.递归是允许使用多组参数调用函数的编程技术 B.递归是通过调用自身来求解问题的编程技术 C.递归是面向对象和数据而不是功能和逻辑的编程
第 14 题 一个字符串中任意个连续的字符组成的子序列称为该字符串的子串,则字符串 abcab 有( )个内容互不相同的子串。 A.12 B.13 C.14 D.15
第 13 题 八进制数 32.1 对应的十进制数是( )。 A.24.125 B.24.250 C.26.125 D.26.250
第 12 题 以下排序算法的常见实现中,哪个选项的说法是错误的:( )。 A.冒泡排序算法是稳定的 B.简单选择排序是稳定的 C.简单插入排序是稳定的 D.归并排序算法是稳定的
第 11 题 以下哪组操作能完成在双向循环链表结点 p 之后插入结点 s 的效果(其中,next 域为结点的直接后继,prev 域为结点的直接前驱):( )。 A.p->next->p
第 10 题 以下对数据结构的表述不恰当的一项为:( )。 A.图的深度优先遍历算法常使用的数据结构为栈。 B.栈的访问原则为后进先出,队列的访问原则是先进先出。 C.队列常常被用于广度优先搜索

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢