Ir ao conteúdo

Posts recomendados

Postado

como posso fazer para que mostre de maio para o menor, Por exemplo, se digitar 10, o programa deverá mostrar 9, 7, 5, 3, 1. 

 

 

int main(){
    
 int i=1, n=0; 
 printf("digite un numero: ");
 scanf ("%d",&n);
 
 while(i<=n)
 {
     if(i%2==1)
     {
         printf("\t\n%d\n",i);
     }
     i++;
     }
 }

  • Obrigado 1
Postado

@MimiYari    você já sabe o que é função recursiva ?  , nesse seu código não tem nenhuma função , apenas a main , mas essa não conta .

#include <stdio.h>
int main()
{
  int i = 1;
  int n = 0; 
  printf("digite un numero: ");
  scanf("%d",&n);
  while( i <= n )
  {     
    if( n % 2 == 1 )
    {
      printf("\t\n%d\n" , n );
    }
    i++;
  }
  return 0;
}

 

Postado
8 horas atrás, arfneto disse:

seu programa não tem nenhuma função recursiva ou não exceto a óbvia main. Que pretende fazer?

um programa que receba um número inteiro via teclado e, usando uma Funcao Recursiva imprima a contagem 
regressiva a partir deste valor na tela, mostrando apenas os números ímpares. Por exemplo, se o usuário digitar 8, o programa mostrara 7, 5, 3, 1. 
 

  • Amei 1
Postado

Ao menos crie uma função que faça tal cálculo e depois pense em torná-la recursiva. O código que postou como eu disse não tem nenhuma função.

  • Curtir 2

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!