Submission

Status:
P--xxx--xx

Score: 10

User: tankunkid

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

Language: c

Time: 0.060 second

Submitted On: 2024-09-25 14:42:53

#include <stdio.h>

int main() {
	int N;
	scanf("%d", &N);
	int arr[N];
	int brr[N];
	int order = 0;
	for (int i = 2; i < N; i++) {
		if (N % i == 0) {
			arr[order] = i;
			brr[order] = 0;
			while (N % i == 0) {
				N = N/i;
				brr[order] += 1;
			}
			order++;
		}
	}
	for (int i = 0; i < order; i++){
	
		printf("%d^%d ", arr[i], brr[i]);
	}
}