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;;//找到就停 } }}