当前位置: 首页 > news >正文

GESP2024年12月认证C++二级( 第三部分编程题(1)寻找数字)

参考程序(枚举):

#include <iostream>
//#include <cmath>
using namespace std;int main() {int t;cin >> t;while (t--) {long long a;cin >> a;bool found = false;// 枚举 b for (long long b = 1; b * b * b * b <= a; b++) {if (b * b * b * b == a) {cout << b << endl;found = true;break;}}if (!found) {cout << -1 << endl;}}return 0;
}

参考程序(数学函数sqrt):

#include <iostream>  // 用于输入输出
#include <cmath>     // 用于 sqrt 函数
using namespace std;int main() {int t;          // 读入测试数据组数cin >> t;while (t--) {   // 对每组测试数据进行处理int a;cin >> a;   // 输入正整数 a// sqrt(sqrt(a)) 表示开四次方// 将结果强转为整数,向下取整int b = (int)(sqrt(sqrt(a)));// 判断这个 b 是否满足 b^4 == a// 这里不能直接用浮点比较,所以用整数乘法if (b * b * b * b == a) {cout << b << endl;  // 如果是 b 的四次方,输出 b} else {cout << -1 << endl; // 否则输出 -1}}return 0;
}

http://www.xdnf.cn/news/554905.html

相关文章:

  • [python] 轻量级定时任务调度库schedule使用指北
  • 阿里云百炼(1) : 阿里云百炼应用问答_回答图片问题_方案1_提问时上传图片文件
  • 一文深度解析:Pump 与 PumpSwap 的协议机制与技术差异
  • 如何理解大模型的幻觉输出及RAG技术的应用与实战案例
  • 批量替换文字
  • ArcObjects学习教程
  • JAVA基础——输入输出和运算符
  • 迪杰斯特拉
  • RGB-D数据集汇总(2025年05月更新....)
  • 差动讯号(2):奇模与偶模
  • Python日志功能的使用
  • vue+three.js 五彩烟花效果封装+加载字体
  • AI一周事件(2025年5月13日-5月19日)
  • 外部因素导致的 ADC误差来源分析
  • 苍穹外卖04 新增菜品菜品分页查询删除菜品修改菜品
  • C语言经典面试题及答案100道
  • 思维模型和法则
  • WHAT - CSS 中的 min-width
  • HarmonyOS5云服务技术分享--自有账号对接AGC认证
  • 每日算法 -【Swift 算法】寻找两个有序数组的中位数(O(log(m+n)))详细讲解版
  • 电商虚拟户:重构资金管理逻辑,解锁高效归集与智能分账新范式
  • YOLO12改进-模块-引入Cascaded Group Attention(CGA)模块 提升小目标检测和复杂场景下的定位精度。
  • 一道并发的面试题,控制并发数量
  • Spring的AOP在什么场景下会失效?
  • 贝叶斯优化+CNN+LSTM=小论文创新点
  • 物联网(IoT)智能项目全景指南:技术构架、实现细节与应用实践
  • Oracle如何解决LATCH:CACHE BUFFERS CHAINS
  • java接口自动化初识
  • 保证数据库 + redis在读写分离场景中事务的一致性
  • 985,成立人工智能学院