题目描述

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

详细描述:

函数接口说明:

public String getResult(long ulDataInput)

输入参数:

long ulDataInput:输入的正整数

返回值:

String

输入描述:

输入一个long型整数

输出描述:

按照从小到大的顺序输出它的所有质数的因子,以空格隔开

输入例子:
180
输出例子:
2 2 3 3 5

代码
#include <iostream>using namespace std;int main()
{long int a;cin>>a;for(int i=2;i<=a;i++){while((0==a%i)&&(a!=0)){cout<<i<<" ";a=a/i;}}
}

 代码2:

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;/*** Author: sam* Date: 2015/12/21 15:34* All Rights Reserved !!!*/
public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while (scanner.hasNext()) {long input = scanner.nextLong();System.out.println(findPrimes(input));}scanner.close();}private static String findPrimes(long num) {StringBuilder builder = new StringBuilder(128);long i = 2;while (i <= num) {// 每次的i一定是质数时才会满足// 因为如果是一个合数,那那它一定是由更小的质数相乘得来的,// 而在i前的质数已经全部被使用过了,不能再整除num了while (num % i == 0) {builder.append(i).append(' ');num /= i;}i++;}return builder.toString();}}

  

 

转载于:https://www.cnblogs.com/samjustin/p/5784405.html

华为上机--质数因子相关推荐

  1. 牛客网–华为机试在线训练6:质数因子

    牛客网–华为机试在线训练6:质数因子 题目描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 ) 最后一个数后面也要有空格 详细描述: 函数接 ...

  2. 【牛客】HJ6——质数因子(华为)

    [牛客]HJ6--质数因子(华为) 题目描述 解题思路 代码详解(ACM模式) 注意点 题目描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 ...

  3. 华为机试——质数因子

    题目描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 ) 最后一个数后面也要有空格 输入描述: 输入一个long型整数 输出描述: 按照从小 ...

  4. HJ6 质数因子_牛客网_华为机试题

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

  5. 质数因子(Python,华为机试)

    目录 题目描述 解决思路 代码 代码走读 传送门 测试用例 1. 输入正整数 2. 输入负整数 题目描述 输入一个正整数,返回该整数的质数因子.质数因子从小到大排列在一行,以空格隔开每一个质数因子(最 ...

  6. 质数因子 java_质数因子

    都好多天没有写了,虽然感觉又好多的事情要做,却不知道该从哪里开始去做,想到了华为的机试题,然后,又过来做道. 题目描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因 ...

  7. 【剑指offer】——求出一个正整数的质数因子(Python)

    目录 一.题目描述 二.思路 1.短除法 2.平方根法 一.题目描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 ) 最后一个数 ...

  8. 华为上机考试注意事项及编程技巧

    华为上机考试注意事项及编程技巧 这是一篇关于华为招聘软件类职位上机考试的博客,主要介绍一下华为机考的流程.注意事项以及一些机试题中常用的编程技巧,写得有点长,但都是尽心尽力敲的,如果真的要参加华为招聘 ...

  9. 欧拉项目第三题之最大质数因子

    13195的质数因子有5,7,13和29. 600851475143的最大质数因子是多少? 这里可以肯定的是:1.数字很大,绝对不能暴力.2.如果这是一到OJ题,那么我们的目的就是尽量缩小这个数,减少 ...

最新文章

  1. php基础 简书,php基础
  2. 豆瓣评分9.7,Github 9.9K Star的中文版《神经网络与深度学习》分享(附PDFPPT下载)...
  3. Android_Exynos4412_iROM_Secure_Booting_Guide_Ver.1.00.00
  4. python录入学生信息网_干货满满 | Python趣味编程教学实践
  5. linux 解析pdf下载工具,Linux高级系统级性能分析工具-perf.pdf
  6. ESXI6.5 最新版尝鲜安装图解
  7. 网站用sqlite库,报attempt to write a readonly database,解决方法
  8. php mysql insert 变量,php – 在blueimp / jquery-file-upload上添加更多自定义变量给mysql insert...
  9. 计算机专业最低院校门槛,2021年全国各省高考高校录取最低位次排名查询系统...
  10. 红皮书:变量、作用域和内存问题(四)
  11. Vue2.0 相对于Vue1.0的变化:生命周期
  12. 从代码到300优质客户,用户画像在销售的实战应用
  13. 科罗拉多州立大学计算机科学,科罗拉多州立
  14. IBM x3850 x5U盘启动或光驱启动不起作用
  15. 复现IIS PUT任意上传漏洞(过程,步骤,说明)
  16. 【PHP】百度贴吧自动/云签到脚本(PC 端)
  17. 驾考 曲线行驶 s弯
  18. 【C语言】 Static关键字的用法和详解(太细了!!!)
  19. Java实现 蓝桥杯VIP 算法提高 文化之旅
  20. UEditor富文本编辑器不显示问题

热门文章

  1. 网站推广中增加外链的八个技巧
  2. 为英文的windows 7打上简体中文语言包
  3. 使用jQuery实现全选、全不选、 反选(button)
  4. MongoDB学习笔记lt;七gt;
  5. centos7安装kubernetes 1.1
  6. 注册时,邮箱自动发送验证
  7. 基于HTML5的网络拓扑图 - 设备状态面板
  8. Struts2 Problem Report: No result defined for action ... and result exception
  9. 紧急事态分析及处理方法
  10. 关于input样式的一些技巧