文章

113

粉丝

1

获赞

865

访问

32.4k

头像
质因数个数 题解:c++
P1156 清华大学上机题
发布于2026年2月19日 14:56
阅读数 181

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    while(cin >> n){
        int sum = 0;
        for(int i = 2 ; i*i <= n; i++){
            if(n == 1) break;
            if(n % i == 0){
                n /= i;
                i--;
                sum++;
            }
        }
        if (n > 1) sum++;
        cout << sum << endl;
    }
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发