质数因子

来源:互联网 发布:淘宝账户怎么贷款额度 编辑:程序博客网 时间:2024/05/20 04:26

题目描述

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

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

详细描述:


函数接口说明:

public String getResult(long ulDataInput)

输入参数:

long ulDataInput:输入的正整数

返回值:

String




输入描述:

输入一个long型整数



输出描述:

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


输入例子:
180

输出例子:
2 2 3 3 5

Code:

#include<iostream>using namespace std;//not think about the num is prime//if it is not prime,it can be divedied by smaller num(2,3,5...)int main(void){         long ulData;    while(cin>>ulData){        while(ulData>=2){            int k=2;            while(k<=ulData){                if(ulData%k==0){                    ulData/=k;                    cout<<k<<' ';                    break;                }                else                     k++;            }        }    }    return 0;}


0 0
原创粉丝点击