华为上机--质数因子
题目描述
功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如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
华为上机--质数因子相关推荐
- 牛客网–华为机试在线训练6:质数因子
牛客网–华为机试在线训练6:质数因子 题目描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 ) 最后一个数后面也要有空格 详细描述: 函数接 ...
- 【牛客】HJ6——质数因子(华为)
[牛客]HJ6--质数因子(华为) 题目描述 解题思路 代码详解(ACM模式) 注意点 题目描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 ...
- 华为机试——质数因子
题目描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 ) 最后一个数后面也要有空格 输入描述: 输入一个long型整数 输出描述: 按照从小 ...
- HJ6 质数因子_牛客网_华为机试题
描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 ) 数据范围: 输入描述: 输入一个整数 输出描述: 按照从小到大的顺序输出它 ...
- 质数因子(Python,华为机试)
目录 题目描述 解决思路 代码 代码走读 传送门 测试用例 1. 输入正整数 2. 输入负整数 题目描述 输入一个正整数,返回该整数的质数因子.质数因子从小到大排列在一行,以空格隔开每一个质数因子(最 ...
- 质数因子 java_质数因子
都好多天没有写了,虽然感觉又好多的事情要做,却不知道该从哪里开始去做,想到了华为的机试题,然后,又过来做道. 题目描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因 ...
- 【剑指offer】——求出一个正整数的质数因子(Python)
目录 一.题目描述 二.思路 1.短除法 2.平方根法 一.题目描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 ) 最后一个数 ...
- 华为上机考试注意事项及编程技巧
华为上机考试注意事项及编程技巧 这是一篇关于华为招聘软件类职位上机考试的博客,主要介绍一下华为机考的流程.注意事项以及一些机试题中常用的编程技巧,写得有点长,但都是尽心尽力敲的,如果真的要参加华为招聘 ...
- 欧拉项目第三题之最大质数因子
13195的质数因子有5,7,13和29. 600851475143的最大质数因子是多少? 这里可以肯定的是:1.数字很大,绝对不能暴力.2.如果这是一到OJ题,那么我们的目的就是尽量缩小这个数,减少 ...
最新文章
- php基础 简书,php基础
- 豆瓣评分9.7,Github 9.9K Star的中文版《神经网络与深度学习》分享(附PDFPPT下载)...
- Android_Exynos4412_iROM_Secure_Booting_Guide_Ver.1.00.00
- python录入学生信息网_干货满满 | Python趣味编程教学实践
- linux 解析pdf下载工具,Linux高级系统级性能分析工具-perf.pdf
- ESXI6.5 最新版尝鲜安装图解
- 网站用sqlite库,报attempt to write a readonly database,解决方法
- php mysql insert 变量,php – 在blueimp / jquery-file-upload上添加更多自定义变量给mysql insert...
- 计算机专业最低院校门槛,2021年全国各省高考高校录取最低位次排名查询系统...
- 红皮书:变量、作用域和内存问题(四)
- Vue2.0 相对于Vue1.0的变化:生命周期
- 从代码到300优质客户,用户画像在销售的实战应用
- 科罗拉多州立大学计算机科学,科罗拉多州立
- IBM x3850 x5U盘启动或光驱启动不起作用
- 复现IIS PUT任意上传漏洞(过程,步骤,说明)
- 【PHP】百度贴吧自动/云签到脚本(PC 端)
- 驾考 曲线行驶 s弯
- 【C语言】 Static关键字的用法和详解(太细了!!!)
- Java实现 蓝桥杯VIP 算法提高 文化之旅
- UEditor富文本编辑器不显示问题
热门文章
- 网站推广中增加外链的八个技巧
- 为英文的windows 7打上简体中文语言包
- 使用jQuery实现全选、全不选、 反选(button)
- MongoDB学习笔记lt;七gt;
- centos7安装kubernetes 1.1
- 注册时,邮箱自动发送验证
- 基于HTML5的网络拓扑图 - 设备状态面板
- Struts2 Problem Report: No result defined for action ... and result exception
- 紧急事态分析及处理方法
- 关于input样式的一些技巧