热门

最新

红包

立Flag

投票

同城

我的

发布
m0_62551548
zhanzejian
5 年前
truem0_62551548

43:质因数分解
#include<iostream>
#include<cmath>
using namespace std;
bool isPrime(int num)
{
for (int i = 2; i <= sqrt(num); i++)
{
if (num % i == 0)
return false;//如果能被某个i整除就不是质数
}
return true;
}
int main()
{
int num;
cin >> num;
for (int i = 2; i <= sqrt(num); i++)
{
if (num % i == 0 && isPrime(i))//isPrime(i)保证i是质数
{
cout << num / i;//找到小的质数i,被num除一下就是大的质数
break;;//找到就停
}
}

}

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
找文章的代码:paperswithcodegithubcsdngitee
立即登录