Ir ao conteúdo
  • Cadastre-se

C Estrutura de repetição: Multiplos de 3


Yoshino152

Posts recomendados

Faça um programa que determine, os cinco primeiros multiplos de 3, cconsiderando números maiores que 0.

 

Boa tarde galera, esse é meu primeiro post nesse forum, estou iniciando na linguagem c e estou com uma certa dificuldade em estruturas de repetição, alguem poderia me ajudar com este exercício?

O mesmo não é um trabalho nem nada do tipo, só que estou empacado e não sei bem como fazer

 

main()

{
int i=0, mult, result;


for(int i = 0; i<=15; i+++){
   
   printf("Informe um multiplo de 3 ");
   scanf("d" , &mult);
   result 
}
return 0;
}

 

Eu fiz até aqui, mas estou completamente empacado, se puderem ajudar, agradeço.

 

 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Pro que tu quer fazer eu faria assim: 

 

#include <stdio.h>

int main()
{
    //printf("Hello World");
    
    int i=0, mult, result;
    int divisor=3, start=1;
    
    while(i<5){
       
       if(start%divisor == 0)
       {
           printf("%d ,", start);
           start++;
           i++;
       }
       if(start%divisor != 0)
       {
           start++;
           i--;
       }
        
    }
    
    return 0;
}

 

  • Curtir 3
Link para o comentário
Compartilhar em outros sites

Bom, se você quer fazer um programa que só determine, sem que seja necessária uma entrada por parte do usuário, os cinco primeiros múltiplos de 3 maiores que zero - que seriam o 3, 6, 9, 12 e 15 -, darei algumas dicas abaixo para tentar ajudá-lo a construir o código.

 

Primeiro, declare as variáveis: uma variável 'numero', que começará em 1 e irá incrementando ao decorrer do programa, e uma variável 'multiplos', que começará valendo 0 e irá incrementando conforme o programa encontre um múltiplo de 3.

 

Dessa forma, criamos um laço de repetição for, com a condição inicial como numero=1, a condição de parada como multiplos<5, e por último numero++, para que aumente seu valor em 1 a cada vez que o laço de repetição for interpretado, realizando os testes novamente. Assim, dentro do laço de repetição colocaremos algumas condições: sempre que o resto entre a variável numero e o número 3 for igual a 0, a variável multiplos será incrementada em 1, e deve-se mostrar uma saída com o valor da variável numero.

 

Qualquer dúvida, estou à disposição. Espero ter ajudado.

  • Curtir 3
Link para o comentário
Compartilhar em outros sites

Galera, eu consegui fazer, ficou exatamente assim, não consegui fazer com o for, então fiz com o while, muito obrigado pela ajuda, foi muito importante mesmo.

 

 

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

main ()
{
int i,multiplo;
multiplo=0;
i=1;
while (i>0)
{
    if (i%3==0)
    {
        printf ("\nO numero %d e multiplo de 3.",i);

        multiplo++;
    }
    if (multiplo==5)
    {
        break;
    }
i++;
}
}
 

  • Confuso 1
  • Triste 1
Link para o comentário
Compartilhar em outros sites

Bom dia @Yoshino152

 

9 minutos atrás, Yoshino152 disse:

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

main()

{

    int i;

    i=0;

    while(i<=49)
    {
        i=i+1;
        printf("%d", i);
    }
    return 0;
}

 

Seu exercício era exibir do numero 1 até o 50? 

Link para o comentário
Compartilhar em outros sites

Não, eu copiei o código errado hahhahahahah

Mas eu já editei e coloquei o certo, segue novamente 

 

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

main ()
{
int i,multiplo;
multiplo=0;
i=1;
while (i>0)
{
    if (i%3==0)
    {
        printf ("\nO numero %d e multiplo de 3.",i);

        multiplo++;
    }
    if (multiplo==5)
    {
        break;
    }
i++;
}
}
 

Link para o comentário
Compartilhar em outros sites

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...