> 文档中心 > C++ 分解质因子

C++ 分解质因子


📋 个人简介

🎉大家好,我是3月份新人榜排名第三的 ༺金龙༒凤凰༻ 😎
💬支持我:点赞👍+收藏⭐️+留言📝
🌺格言:༺永做优质༒programmer༻ 🔮

📣分解质因子

🌹【问题描述】
🔥输入一个正整数 n,用递归方法从小到大输出它的所有质因子(因子是质数)。

🌹【输入格式】
💧一行一个正整数 n,2≤ n ≤10000。

🌹【输出格式】
💧一行若干个正整数,两数之间用一个空格隔开,从小到大输出。

⚡【输入样例】

18

⚡【输出样例】

2 3 3

🔮数据规模与约定

2≤n≤10000

💯CODE

#includeusing namespace std;void pf(int n,int m){if(n==1) return;if(n%m==0){cout<<m<<" ";pf(n/m,m);}else{pf(n,m+1);}}int main(){int n;cin>>n;pf(n,2);cout<<endl;return 0;}

💎朋友们,点赞收藏是我更新的动力,明天再见,拜拜!!!