专栏文章
唯一分解(蒟蒻的代码)
算法·理论参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mipxsixw
- 此快照首次捕获于
- 2025/12/03 19:41 3 个月前
- 此快照最后确认于
- 2025/12/03 19:41 3 个月前
个人主页唯一分解:
CPP#include <bits/stdc++.h>
using namespace std;
int prime[100+5];
int main() {
int n,i=1;
cin>>n;
cout<<n<<"=";
int nn=n;
while(nn!=1) {
i++;
while(nn%i==0) {
prime[i]++;
nn/=i;
}
}
int bj=1;
for(int j=2; j<=i; j++) {
if(bj==1) {
if(prime[j]==1) {
cout<<j;
bj=0;
} else {
if(prime[j]>1) {
cout<<j<<"^"<<prime[j];
bj=0;
}
}
} else {
if(prime[j]>1) {
cout<<j<<"^"<< prime[j];
bj=0;
} else {
if(prime[j]==1) {
cout<<"*"<<j;
} else if(prime[j]>1) {
cout<<"*"<<j<<"^"<<prime[j];
}
}
}
}
return 0;
}
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...