news 2026/5/1 8:23:04

GESP认证C++编程真题解析 | B3871 [GESP202309 五级] 因数分解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GESP认证C++编程真题解析 | B3871 [GESP202309 五级] 因数分解

​欢迎大家订阅我的专栏:算法题解:C++与Python实现!
本专栏旨在帮助大家从基础到进阶 ,逐步提升编程能力,助力信息学竞赛备战!

专栏特色
1.经典算法练习:根据信息学竞赛大纲,精心挑选经典算法题目,提供清晰的代码实现与详细指导,帮助您夯实算法基础。
2.系统化学习路径:按照算法类别和难度分级,从基础到进阶,循序渐进,帮助您全面提升编程能力与算法思维。

适合人群:

  • 准备参加蓝桥杯、GESP、CSP-J、CSP-S等信息学竞赛的学生
  • 希望系统学习C++/Python编程的初学者
  • 想要提升算法与编程能力的编程爱好者

附上汇总帖:GESP认证C++编程真题解析 | 汇总


【题目来源】

洛谷:[B3871 GESP202309 五级] 因数分解 - 洛谷

【题目描述】

每个正整数都可以分解成素数的乘积,例如:6 = 2 × 3 6=2\times 36=2×320 = 2 2 × 5 20=2^2\times520=22×5

现在,给定一个正整数,请按要求输出它的因数分解式。

【输入】

输入第一行,包含一个正整数N NN。约定2 ≤ N ≤ 1 0 12 2 \le N \le 10^{12}2N1012

【输出】

输出一行,为的因数分解式。要求按质因数由小到大排列,乘号用星号*表示,且左右各空一格。当且仅当一个素数出现多次时,将它们合并为指数形式,用上箭头^表示,且左右不空格。

【输入样例】

6

【输出样例】

2 * 3

【算法标签】

《洛谷 B3871 因数分解》 #数论# #GESP# #2023#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongconstintN=1005;// 最大质因子数量intn;// 要分解的数inta[N],b[N];// a[i]存储第i个质因子,b[i]存储对应的指数intcur;// 当前质因子数量signedmain(){// 输入要分解的数cin>>n;// 质因数分解for(inti=2;i*i<=n;i++)// 只需检查到√n{if(n%i==0)// 如果i是n的因子{a[++cur]=i;// 记录质因子b[cur]=0;// 初始化指数// 计算指数:不断除以i直到不能整除while(n%i==0){b[cur]++;// 指数加1n/=i;// 除以质因子}}}// 处理剩余的部分// 如果n>1,说明n本身是一个质数if(n>1){a[++cur]=n;// 剩余的n是质因子b[cur]=1;// 指数为1}// 调试输出// for (int i = 1; i <= cur; i++)// cout << a[i] << ' ' << b[i] << endl;// 格式化输出质因数分解结果for(inti=1;i<cur;i++)// 前cur-1个因子{if(b[i]==1){cout<<a[i];// 指数为1,只输出因子}else{cout<<a[i]<<"^"<<b[i];// 指数大于1,输出指数形式}cout<<" * ";// 因子间用乘号连接}// 输出最后一个因子(不加乘号)if(b[cur]==1){cout<<a[cur];// 指数为1}else{cout<<a[cur]<<"^"<<b[cur];// 指数大于1}return0;}

【运行结果】

6 2 * 3
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 9:15:37

学习正则,我们到底要学什么?

你好&#xff0c;我是涂伟忠。从今天开始&#xff0c;我们就要一起来学习正则表达式了。 我相信&#xff0c;作为一名程序员或者准程序员&#xff0c;你肯定是知道正则表达式的。作为计算机领域最伟大的发明之一&#xff0c;正则表达式简单、强大&#xff0c;它可以极大地提高…

作者头像 李华
网站建设 2026/5/1 6:47:42

Kotaemon论文参考文献自动生成

Kotaemon论文参考文献自动生成 在学术写作中&#xff0c;手动整理参考文献不仅耗时费力&#xff0c;还容易因格式错误或信息遗漏引发问题。尤其是在面对APA、MLA等复杂引用规范时&#xff0c;研究者常常需要反复核对细节。有没有一种方式&#xff0c;能让系统自动识别论文内容、…

作者头像 李华
网站建设 2026/4/23 15:27:00

SQLServerAgent 当前未运行

一、前言在数据库创建发布订阅时&#xff0c;报错SQLServerAgent 当前未运行&#xff0c;因此无法将此操作通知它二、解决1.在运行框输入services.msc2.找到以下SQL Server 代理 (MSSQLSERVER)服务3.将该服务启动即可

作者头像 李华
网站建设 2026/4/25 5:12:18

震惊!北京种牙价格大揭秘,这家医院便宜到你想不到

震惊&#xff01;北京种牙价格大揭秘&#xff0c;这家医院便宜到你想不到在口腔健康日益受到重视的今天&#xff0c;种植牙作为修复牙齿缺失的主流方案&#xff0c;其价格却一直是许多患者心中的谜团。网络上信息纷繁复杂&#xff0c;从几千元到数万元的单颗报价令人眼花缭乱。…

作者头像 李华
网站建设 2026/4/11 22:08:44

Kotaemon能否替代传统搜索引擎?我们在内网做了实验

Kotaemon能否替代传统搜索引擎&#xff1f;我们在内网做了实验 在企业知识管理日益复杂的今天&#xff0c;一个常见的场景是&#xff1a;新员工入职时想了解办理流程&#xff0c;打开公司内网搜索框输入“我下周要入职&#xff0c;需要准备什么”&#xff0c;结果跳出来几十个链…

作者头像 李华
网站建设 2026/4/21 8:52:34

这些专业宠物美容学校竟都是优质品牌,速来了解!

这些专业宠物美容学校竟都是优质品牌&#xff0c;速来了解&#xff01;在宠物行业蓬勃发展的当下&#xff0c;宠物美容作为其中重要的一环&#xff0c;越来越受到关注。专业的宠物美容学校不仅能培养出优秀的宠物美容师&#xff0c;还能为宠物提供更优质的服务。上海哈狸宠物就…

作者头像 李华