描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 )

最后一个数后面也要有空格

输入描述: 输入一个long型整数

输出描述: 按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最后一个数后面也要有空格。

示例1
输入: 180
输出: 2 2 3 3 5

Solution
version1

#include<iostream>
#include<math.h>
using namespace std;
int main(){long a,b;cin>>a;int i = 2;b = a;//尝试整除的数只需要达到平方根即可,无需再大//再大可能算法因为规模过大超时int maxi = sqrt(a);while(a!=1){if(a%i==0){cout<<i<<" ";a = a/i;i = 1;}if(i == maxi){cout<<a<<" ";break;}i++;}
}

Tips:尝试整除的数只需要达到平方根即可,无需再大,再大可能导致算法因为规模过大超时。

华为机试6-质因数分解相关推荐

  1. 华为机试——将一个数分解成两个质数之和

    题目描述 * 题目描述:数字分解,将一个数字分解成两个质数相加 * 输入描述:给定数字 * 输出描述:两个质数之和 * 输入示例:10 * 输出示例:10=3+7 代码实现 /************ ...

  2. 【强烈推荐收藏】坚持3个月爆肝华为机试108题C++全解(适合新手入门,就业必刷套题)

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 前言 金九银十,金三银四.当前正处于校招.社招的火热期,之前就想为正在筹备就业的同学们准备刷题宝 ...

  3. 【华为机试】HJ2 计算某字符出现次数

    [华为机试]HJ2 计算某字符出现次数 ## [华为机试]HJ2 计算某字符出现次数 ## [华为机试]HJ2 计算某字符出现次数 ## [华为机试]HJ2 计算某字符出现次数 ## [华为机试]HJ ...

  4. Java算法:华为机试算法(下),华为算法Java版,牛客网华为算法73~108题

    接上篇:Java算法:华为机试算法(中),华为算法Java版,牛客网华为算法55~72题   HJ73 计算日期到天数转换 计算日期到天数转换 题目描述 根据输入的日期,计算是这一年的第几天.. 测试 ...

  5. 牛客在线编程-华为机试-中等

    牛客在线编程题目-华为机试-中等 题号 题目 知识点 难度 通过率 HJ16 购物单 动态规划 中等 21.21% HJ17 坐标移动 字符串 中等 24.79% HJ20 密码验证合格程序 数组 字 ...

  6. 华为机试108题(C 语言解答)

    Nowcoder题库链接:华为机试 HJ1 字符串最后一个单词的长度(字符串) 输入:hello nowcoder输出:8说明: 最后一个单词为nowcoder,长度为8 示例代码: HJ1.c #i ...

  7. 华为机试python需要需要当时编译通过吗_华为校招软开算法岗历年机试编程题77道C++代码详解(五)...

    温馨提示:考虑到华为每年校招机试在牛客网进行,所以本文以及同系列其他八篇文章的所有代码均仅保证在牛客网华为机试页面100%accepted.其他编译器使用本代码可能会出现不通过的情况,请知晓. 41. ...

  8. 【华为机试 Python实现】华为机试题集合(已更新171篇)

    文章目录 新手指引 数据结构基础 华为机试真题系列 牛客网华为机试系列 Python 八股文系列 <华为机试真题详解>专栏定价99.9 包含 <华为机试真题>的所有题目. 包含 ...

  9. [华为机试真题][2015]65.和尚挑水

    题目 某寺庙里7个和尚:轮流挑水,为了和其他任务不能冲突,各人将有空天数列出如下表: 和尚1: 星期二,四; 和尚2: 星期一,六; 和尚3: 星期三,日; 和尚4: 星期五; 和尚5: 星期一,四, ...

  10. [华为机试真题][2014]62.去除重复字符并排序

    题目 描述: 去除重复字符并排序 运行时间限制: 无限制 内容限制: 无限制 输入: 字符串 输出: 去除重复字符并排序的字符串 样例输入: aabcdefff 样例输出: abcdef 代码 /*- ...

最新文章

  1. 2022-2028年中国氢化丁腈橡胶行业市场深度分析及投资规模预测报告
  2. zabbix简介(第一章第一节)
  3. deepin linux下python安装mysqldb
  4. cocos2dx游戏开发——微信打飞机学习笔记(三)——WelcomeScene的搭建
  5. ACE_Proactor UDP V2.0
  6. 大连公交客运集团认真安排做好2007年防台防汛准备工作
  7. flask-session总结
  8. java gui框架_推荐!程序员整理的Java资源大全
  9. 面向对象(final/抽象类/接口/内部类)
  10. python语言字符串_python中字符串的常见操作方法
  11. python经典编程100例(1)
  12. outlook html 格式签名,Outlook HTML电子邮件签名
  13. Qt简述如何实现不规则按钮
  14. android email分析,QQ邮箱Android客户端产品体验报告
  15. 注册【小程序】和注册页面
  16. pool win10提示bad_Win10系统出现bad pool header蓝屏怎么办?
  17. 让你的2003和xp一样好用
  18. 关于开发中遇到的一些问题记录
  19. STM32理论 —— 看门狗
  20. 大牌网站都在用的字体,专治选择困难症!|附字体

热门文章

  1. 广域通信网知识点笔记
  2. 淘特淘宝淘金币助手软件,每天自动完成任务领取淘金币
  3. 关于 用git clone 命令时报错RPC failed; curl 56 Recv failure....’ 的解决办法
  4. 程序员申请加班调休被HR拒绝:996是行规,不想加班就滚?
  5. 通过小白三步装机版安装win10系统教程
  6. 小组取什么名字好_2020鼠年男孩取什么名字好
  7. python去除图片背景_Python 图片去除背景
  8. filecmp.dircmp实现递归比对两个目录
  9. C语言-PIC18F25K22-AD7705
  10. 前端JavaScript命名规范初稿01版(2022)