Malones


私信TA

用户名:Malones

访问量:4269

签 名:

seize the day

等  级
排  名 1546
经  验 2793
参赛次数 0
文章发表 22
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

参考代码:

#include<bits/stdc++.h>
using namespace std;
bool is_prime( int n){   //素数判断
    if( n == 2)
        return true;
    if( n == 3)
        return true;
    if( n == 5)
        return true;
    if( n % 2 == 0)
        return false;
    int t = sqrt(n);
    for( int i = 3; i < t+1; i+=2)
        if( n % i == 0)
            return false;
    return true;
}

int main(){
    int i, a1, a2;
    cin >> a1 >> a2;
    for( i = a1; i < a2+1; i++)
        if( is_prime(i))
            cout << i << "=" << i << endl;
        else{
            int k = i;
            cout << k << "=" ;
            vector<int> t;
            for( int j = 2; k != 1; j++)
                if( k%j == 0  ){
                    t.push_back( j);
                    k/=j;
                    j = 1;
            }
            for( int j = 0; j < t.size()-1; j++){
                cout << t[j]<< "*";
            }
            cout << t[t.size()-1] << endl;
        }
    return 0;
}


 

0.0分

0 人评分

  评论区

  • «
  • »