Crie uma função recursiva que receba um número inteiro positivo N (como parâmetro de entrada, e que deve ser informado pelo usuário) e mostre os 7 números que o antecedem (N-7).
Exemplo: o usuário informa o número 20, o programa mostra o intervalo de 19 à 13.
Soluções para a tarefa
Respondido por
1
Resposta:
#include <stdio.h>
#include <stdlib.h>
int antecede_num(int n, int fim)
{
n = n - 1;
printf("\n%5d\n",n);
if(n <= fim)
return 1;
else
n = antecede_num(n,fim);
}
int main()
{
//CRIAR VARS
int n, fim;
//INICIALIZAR VARS
n = fim = 0;
//RECEBER VALOR E VALIDAR PARA QUE SEJA POSITIVO
do
{
printf("\n\n INFORME O VALOR: ");
fflush(stdin);
scanf("%d", &n);
}while(n < 0);
fim = n - 7;
printf("\n\n SEQUENCIA:\n");
antecede_num(n,fim);
return 0;
}
Perguntas interessantes
História,
9 meses atrás
Matemática,
9 meses atrás
Matemática,
9 meses atrás
Contabilidade,
1 ano atrás
História,
1 ano atrás