题目:
代码:
#include<bits/stdc++.h>
using namespace std;
//判断是不是质数 1:是 0:不是
int judge(int n){
for(int i=2;i<n;i++){
if( n%i==0){
return 0;
}
}
return 1;
}
//输出质数分解
void Z_S(int n){
int i=2;
while(i<=n){
if(n%i==0){
cout<<i;
if(judge(n)==0)
cout<<"*";
n/=i;
}
else{
i++;
}
}
if(n!=1){
cout<<n;
}
}
int main(){
int a,b;
cin>>a>>b;
for(int i=a;i<=b;i++){
cout<<i<<"=";
Z_S(i);
cout<<endl;
}
}