#33465: C++新手解法


Chuxin (Chuxin)

學校 : 國立武陵高級中學
編號 : 219959
來源 : [114.37.57.149]
最後登入時間 :
2023-11-18 21:00:20
a010. 因數分解 | From: [114.37.59.146] | 發表日期 : 2023-01-07 21:23

#include <bits/stdc++.h>
using namespace std;
long long z=1;
long long a,n,sn;
int main(){
 
cin >> n;
 
sn = n;
 
for(a=2 ; a<=sn ; a++) {
 
if( sn%a == 0 ){
 
cout << a << "";
 
sn /= a;
 
while( sn%a == 0 ){
 
sn /= a;
 
z+=1;
 
}
 
if(z!=1){
 
cout << "^" << z;
 
z = 1;
}
 
if(a!=a*sn){
cout << " " <<"*" << " ";}
}
 
}
 
}
 
#33466: Re: C++新手解法


Chuxin (Chuxin)

學校 : 國立武陵高級中學
編號 : 219959
來源 : [114.37.57.149]
最後登入時間 :
2023-11-18 21:00:20
a010. 因數分解 | From: [114.37.59.146] | 發表日期 : 2023-01-07 21:27

#include <bits/stdc++.h>
using namespace std;
long long z=1;
long long a,sn;
int main(){
 
cin >> sn;
 
for(a=2 ; a<=sn ; a++) {
 
if( sn%a == 0 ){
 
cout << a;
 
sn /= a;
 
while( sn%a == 0 ){
 
sn /= a;
 
z+=1;
 
}
 
if(z!=1){
 
cout << "^" << z;
 
z = 1;
}
 
if(a!=a*sn){
 
 
cout << " " <<"*" << " ";
 
 
}
 
}
 
}
 
}

 

 
#33467: Re: C++新手解法


Chuxin (Chuxin)

學校 : 國立武陵高級中學
編號 : 219959
來源 : [114.37.57.149]
最後登入時間 :
2023-11-18 21:00:20
a010. 因數分解 | From: [114.37.59.146] | 發表日期 : 2023-01-07 21:28

最上面那個只是草稿版
完全沒修==

 

 
ZeroJudge Forum