Ir ao conteúdo
  • Cadastre-se
Glaucio henrrique

C em C, imprimir numeros impares do 1 ate o determinado pelo usuario

Posts recomendados

Boa Noite, eu preciso saber como vou colocar nesse meu codigo que ele faça contar do 1 até o numero determinado e me dizer os numeros impares ate ele ?

Sou muito iniciante e não sei como fazer isso.

 

 

#include <stdlib.h>
#include <stdio.h>
int main (void)
{
int num;
printf("digite um numero inteiro: ");
scanf("%d",&num);
if(num%2==0)
{
printf("Par");
}
else
printf("Ímpar");
}

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

@herbertbahia  Estou estudando C pelo youtuber, mas não me explica direito, você pode me ajudar mais uma vez ? e se eu quiser em ordem decrescente imprimir somente os numeros impares nesse codígo ?

 

tem que usar o contador ? Não entendi bem 

  • Curtir 1
  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@herbertbahia Tem como eu colocar esses numeros eum do lado do outro ? ao invés de baixo ? E você pode me indicar um lugar melhor pra mim estudar C?

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites
#include <stdlib.h>
#include <stdio.h>
int main (){
int num;
printf("digite um numero inteiro: ");
scanf("%d",&num);
for(int i=num;i>0;--i){
	if (i%2==1)
	printf("%d ",i);
}
}

faz uma graduação ead ajuda pakas 😁

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite amigo.

 

Você precisa descobrir se os números são pares ou se são ímpares primeiro, números pares tem o módulo igual a 0 , números ímpares são números com módulo diferente de "!=" 0 , essa é a primeira lógica que você precisa desenvolver;

A segunda coisa é você desenvolver esse contador, você pode usar o " for " para contar de 1 até o número que o usuário digitou.

Ai você vai colocar essa estrutura do if dentro da estrutura for , você quer a resposta ou quer aprender a lógica?

 

Eu aconselho não ler resposta pronta por enquanto, foca em aprender isso é bem básico, eu estudei C na faculdade e reforcei com esse curso gratuíto da Udemy de C.

 

https://www.udemy.com/share/101qZ0AkYcdlpbTHw=/

  • Curtir 1
  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
3 minutos atrás, Kauan Oliveira disse:

Boa noite amigo.

 

Você precisa descobrir se os números são pares ou se são ímpares primeiro, números pares tem o módulo igual a 0 , números ímpares são números com módulo diferente de "!=" 0 , essa é a primeira lógica que você precisa desenvolver;

A segunda coisa é você desenvolver esse contador, você pode usar o " for " para contar de 1 até o número que o usuário digitou.

Ai você vai colocar essa estrutura do if dentro da estrutura for , você quer a resposta ou quer aprender a lógica?

 

Eu aconselho não ler resposta pronta por enquanto, foca em aprender isso é bem básico, eu estudei C na faculdade e reforcei com esse curso gratuíto da Udemy de C.

 

https://www.udemy.com/share/101qZ0AkYcdlpbTHw=/

Quero aprender ! Por isso to indo atrás. Quero um curso que seja mas detalhado, pelo youtuber ainda não achei ninguém que ensine legal

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi, pra você desenvolver sua lógica de como fazer esse tipo de solução de problemas seria legal você fazer o curso de Algoritmos e Lógica de programação do Curso em Vídeo, de verdade você não vai encontrar nenhum instrutor nem professor de faculdade que ensina tão bem quanto esse professor, ele ensina com uma linguagem chamada portugol, na verdade ela é só para aprendizado mesmo, de como funciona essas estruturas de decisões, repetição, funções , etc, a playlist dele está no Youtube e de verdade é sensacional os vídeos dele.

https://www.youtube.com/watch?v=8mei6uVttho&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV

Mas se já quiser pular para o C , faz no link que te enviei, se começar a curtir a programação, nesse site Udemy https://www.udemy.com/ tem vários cursos de básico a avançado e muita gente aprende nele, com valores bem baixos de 20 reais sempre tem promoção, fora que tem diversos cursos gratuítos também como o de C.

Também existem lugares muito bons para aprender a programar no Youtube como o canal Excript https://www.youtube.com/channel/UCRu4BNG9k_BRUu-aCYJsgHg que também tem o curso de C.

 

 

  • Curtir 1
  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
31 minutos atrás, Kauan Oliveira disse:

Entendi, pra você desenvolver sua lógica de como fazer esse tipo de solução de problemas seria legal você fazer o curso de Algoritmos e Lógica de programação do Curso em Vídeo, de verdade você não vai encontrar nenhum instrutor nem professor de faculdade que ensina tão bem quanto esse professor, ele ensina com uma linguagem chamada portugol, na verdade ela é só para aprendizado mesmo, de como funciona essas estruturas de decisões, repetição, funções , etc, a playlist dele está no Youtube e de verdade é sensacional os vídeos dele.

https://www.youtube.com/watch?v=8mei6uVttho&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV

Mas se já quiser pular para o C , faz no link que te enviei, se começar a curtir a programação, nesse site Udemy https://www.udemy.com/ tem vários cursos de básico a avançado e muita gente aprende nele, com valores bem baixos de 20 reais sempre tem promoção, fora que tem diversos cursos gratuítos também como o de C.

Também existem lugares muito bons para aprender a programar no Youtube como o canal Excript https://www.youtube.com/channel/UCRu4BNG9k_BRUu-aCYJsgHg que também tem o curso de C.

 

 

Muito Obrigado, eu vou da uma olhada nesses cursos. Quero muito aprender, as vezes tenho muita dificuldade nelas e acabo postando aqui no intuito de ver a resposta e ver onde errei para ir em outra questão e tentar fazer a partir do meu erro. Que nem essa questão aqui. Montar um programa para ler um número e informar: o dobro, a metade, o quadrado e a terça parte do número. O programa deverá ter uma função para cada cálculo.. Essa aqui me travou legal. Mas valeu !

adicionado 21 minutos depois
31 minutos atrás, Kauan Oliveira disse:

Entendi, pra você desenvolver sua lógica de como fazer esse tipo de solução de problemas seria legal você fazer o curso de Algoritmos e Lógica de programação do Curso em Vídeo, de verdade você não vai encontrar nenhum instrutor nem professor de faculdade que ensina tão bem quanto esse professor, ele ensina com uma linguagem chamada portugol, na verdade ela é só para aprendizado mesmo, de como funciona essas estruturas de decisões, repetição, funções , etc, a playlist dele está no Youtube e de verdade é sensacional os vídeos dele.

https://www.youtube.com/watch?v=8mei6uVttho&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV

Mas se já quiser pular para o C , faz no link que te enviei, se começar a curtir a programação, nesse site Udemy https://www.udemy.com/ tem vários cursos de básico a avançado e muita gente aprende nele, com valores bem baixos de 20 reais sempre tem promoção, fora que tem diversos cursos gratuítos também como o de C.

Também existem lugares muito bons para aprender a programar no Youtube como o canal Excript https://www.youtube.com/channel/UCRu4BNG9k_BRUu-aCYJsgHg que também tem o curso de C.

 

 

 

40 minutos atrás, herbertbahia disse:

#include <stdlib.h>
#include <stdio.h>
int main (){
int num;
printf("digite um numero inteiro: ");
scanf("%d",&num);
for(int i=num;i>0;--i){
	if (i%2==1)
	printf("%d ",i);
}
}

faz uma graduação ead ajuda pakas 😁

Podem me ajudar ?

Preciso que ele me diz o dobro, metade, quadrado etc.. Mas o que to fazendo de errado ? ja tentei de tudo

 

 

#include<stdio.h>
#include <stdlib.h>
    
float dobro (float numero){
    return numero * 2;
}

float metade (float numero){
    return numero / 2;
}

float quadrado (float numero){
    return numero * numero;
}

float terca(float numero){
    return numero / 3;
}

main() {
    
float valor;
     printf("\nEntre com o valor :  ");
     
  scanf("%f", &valor);
  
    printf("\n O dobro e : ",dobro(valor)); 
    printf("\n O metade e : " ,metade(valor));
    printf("\n O quadrado e : " ,quadrado(valor));
    printf("\n A terca parte e : " ,terca(valor));
   
}

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites
28 minutos atrás, Glaucio henrrique disse:

Podem me ajudar ?

Preciso que ele me diz o dobro, metade, quadrado etc.. Mas o que to fazendo de errado ? ja tentei de tudo

#include<stdio.h>
#include <stdlib.h>

float  num; 

float dobro (float num);
float metade (float num);
float quadrado (float num);
float terca(float num);

int main() {
 printf("Entre com o numero: "); 
 scanf("%f",&num);
    printf("\n O dobro e : %.2f ",dobro(num)); 
    printf("\n O metade e : %.2f" ,metade(num));
    printf("\n O quadrado e : %.2f" ,quadrado(num));
    printf("\n A terca parte e : %.2f" ,terca(num));
}

float dobro (float num){
    return num * 2;
}

float metade (float num){
    return num / 2;
}

float quadrado (float num){
    return num * num;
}

float terca(float num){
    return num / 3;
}

 

  • Curtir 1
  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 minuto atrás, herbertbahia disse:

#include<stdio.h>
#include <stdlib.h>

float  num; 

float dobro (float num);
float metade (float num);
float quadrado (float num);
float terca(float num);

int main() {
 printf("Entre com o numero: "); 
 scanf("%f",&num);
    printf("\n O dobro e : %.2f ",dobro(num)); 
    printf("\n O metade e : %.2f" ,metade(num));
    printf("\n O quadrado e : %.2f" ,quadrado(num));
    printf("\n A terca parte e : %.2f" ,terca(num));
}

float dobro (float num){
    return num * 2;
}

float metade (float num){
    return num / 2;
}

float quadrado (float num){
    return num * num;
}

float terca(float num){
    return num / 3;
}

 

Ali no meu eu Tinha que ter só colocado %f kkkkk
O meu ta certo, tinha que usar função. Pode avaliar pra mim ?

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 minuto atrás, Glaucio henrrique disse:

Ali no meu eu Tinha que ter só colocado %f kkkkk
O meu ta certo, tinha que usar função. Pode avaliar pra mim ?

 

32 minutos atrás, Glaucio henrrique disse:

float dobro (float numero){
    return numero * 2;
}

float metade (float numero){
    return numero / 2;
}

float quadrado (float numero){
    return numero * numero;
}

float terca(float numero){
    return numero / 3;
}

as funcoes parecem ate que estão oks se realmente aconteceu aquilo que voce esperava

 

33 minutos atrás, Glaucio henrrique disse:

  printf("\n O dobro e : ",dobro(valor)); 
    printf("\n O metade e : " ,metade(valor));
    printf("\n O quadrado e : " ,quadrado(valor));
    printf("\n A terca parte e : " ,terca(valor));

observe que na impressao voce errou no fechamento dos parenteses e tinha esquecido do &

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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...

Aprenda a ler resistores e capacitores

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!