consegui fazer imprimindo nome quantas vezes o usuario solicitar agora esse não consegui
Não seria Recursivo? Em qual linguagem você quer esse algoritmo?
Em Ruby:
num = 7
(num -1).times do |n|
if n % 2 == 0
puts n
end
end
Solução recursiva para seu problema em C:
http://pastebin.com/zCbGGVq7
Não upei no site do Passeidireto porque não está dando certo.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void imprime_pares(int n);
int main() {
int numero = 0;
printf("Digite o numero: ");
scanf("%d", &numero);
imprime_pares(numero);
return 0;
}
void imprime_pares(int n) {
if(n < 2)
exit(1);
else if (n % 2 == 0)
printf("%d-", n);
imprime_pares(n-1);
}
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar