#include void ler_array(int contador, int array[], double t, int max) { if(contador == max) return; else { scanf("%lf", &t); array[contador] = t; } ler_array(contador+1, array, t, max); } int imprimir_array(int contador, int array[], int k, int cont2, int max) { if(cont2 == max) { return; } if(k < array[contador]) { k = array[contador]; return k; } } void tu(int contador, int array[], int k, int cont2, int max, double win) { if(cont2 == max) printf("O tempo para o alinhamento dos planetas e %d minutos", k); return; if(k % array[contador] == 0) { tu(contador+1, array, k, cont2+1, max, win); } if(k % array[contador] != 0) { k = k+k; tu(contador+1, array, k, cont2+1, max, win); } } int main() { int contador, k, netuno; double win; scanf("%d\n", &netuno); int array[netuno]; ler_array(0, array, 0, netuno); imprimir_array(0, array, 0, 0, netuno); tu(0, array, k, 0, netuno, win); return 0; }