54.将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5

简介: 54.将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5
#include<iostream>
using namespace std;
int isPrime(int);
 
int main()
{
    int n;
 
    cout<<"please input an number:"<<endl;
    cin>>n;
 
    cout<<n<<"=";
    for(int i=1;i<=n;i++)
    {
        if(n%i==0)
        {
            if(isPrime(i))
            {
                cout<<i<<"*";
                n=n/i;
            }
        }
 
        if(n<=i)
        {
            if(isPrime(n))
            {
                cout<<n;
            }
        }
    }
    return 0;
}
 
int isPrime(int index)
{
    if(index==1&&index==2)
    {
        return index;
    }else
    {
        for(int m=2;m<index;m++)
        {
            if(index%m==0)
            {
                return 0;
            }
        }
    }
}
目录
相关文章
|
5月前
C练习实例14 - 将一个正整数分解质因数
C练习实例14 - 将一个正整数分解质因数。
58 0
|
7天前
|
C语言 Python
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
42 2
|
5月前
|
C语言
【C语言】输入一个数n,输出从n到n+100的范围内所有的素数,并统计素数的个数
【C语言】输入一个数n,输出从n到n+100的范围内所有的素数,并统计素数的个数
79 0
|
3月前
输入一个整数,并将其反转后输出
【7月更文挑战第5天】输入一个整数,并将其反转后输出。
35 1
|
4月前
|
存储
从键盘输入10个整数,输出最大值
从键盘输入10个整数,输出最大值
|
4月前
|
C语言
【C语言】输入一个正整数,判断其是否为素数
【C语言】输入一个正整数,判断其是否为素数
62 0
|
5月前
14.输入一个正整数,输出它所有的因子
14.输入一个正整数,输出它所有的因子
29 0
|
5月前
|
C++
『C/C++』Eg2:简单输出整数
『C/C++』Eg2:简单输出整数
输入三个数字,从大到小输出
输入三个数字,从大到小输出
|
人工智能 Python
打印完全数
打印完全数
73 0