Создать рекурсивную функцию
Разработать функцию, которая находит все простые делители заданного натурального числа N, указывая количество повторений каждого из них, например: 792 = 2 × 2 × 2 × 3 × 3 × 11 С клавиатуры ввести массив длинных целых чисел. используя разработанную функцию, подать расписание каждого из введенных чисел на простые множители.
Сделал итерационную как сделать рекурсивную?
#include<stdio.h>
#include<math.h>
void m(int n) {
int m;
for (m = 2 ;m <=n;){
while(n%m==0){
n /= m;
printf("% d", m);
}
m++;
}
printf("\n");
}
int main() {
int t, mass[10];
for (int i = 0; i < 10; i++)
{
scanf_s("%d", &mass[i]);
printf("%d--->", mass[i]);
t = mass[i];
m(t);
}
}