Submission
Status:
P---------
Score: 10
User: jxkrpn
Problemset: แยกตัวประกอบ
Language: c
Time: 0.001 second
Submitted On: 2024-09-26 16:27:37
#include<stdio.h>
int main(){
int n,c2,c3,c5,c7,c11,c13;
char sp=' ';
scanf("%d",&n);
if(n%2==0){
c2=0;
do{
n=n/2;
c2++;
}while(n%2==0);
}
if(n%3==0){
c3=0;
do{
n=n/3;
c3++;
}while(n%3==0);
}
if(n%5==0){
c5=0;
do{
n=n/5;
c5++;
}while(n%5==0);
}
if(c2!=0){
printf("2^%d",c2);
}
printf("%c",sp);
if(c3!=0){
printf("3^%d",c3);
}
printf("%c",sp);
if(c5!=0){
printf("5^%d",c5);
}
printf("%c",sp);
if(n!=1){
printf("%d^1",n);
}
}