Submission

Status:
PPPPPPPPPP

Score: 100

User: Angonnyyy

Problemset: แยกตัวประกอบ

Language: c

Time: 0.130 second

Submitted On: 2024-10-09 10:05:58

#include <stdio.h>
#include <math.h>
int main() {
    int n,i=-1,j,count=2;
    scanf("%d",&n);
    int lim = sqrt(n);
    int num[lim],amount[lim];
    while(n!=1){
        if(n%count==0){
            i++;
            num[i]=count;
            amount[i]=0;
            while(n%count==0){
                amount[i]++;
                n/=count;
            }
        }
        count++;

    }
    for(j=0;j<=i;j++){
        printf("%d^%d ",num[j],amount[j]);
    }
    
}