Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luizinho do Forró

Programa dos múltimos de 3, 5 ou 7

Recommended Posts

A descrição do programa é a seguinte: fazer um algoritmo que leia dois números inteiros positivos A e B (o usuário digitará A menor ou igual B). O algoritmo deve mostrar todos os números entre A e B que são múltiplos de 3, de 5 ou de 7

#include "stdio.h"

int main(void)
{
    int A, B, aux=0;

    do{
        printf("Digite os dois valores!\nOBS.: O primeiro valor digitado tem que ser MENOR ou IGUAL que o segundo valor!\n");
        scanf("%d %d", &A, &B);
    }while(A>B);

    aux=A;

    while(aux<=B){
        if(((aux%3==0) && (aux%5==0)) || (aux%7==0)){
            printf("Os numeros entre %d e %d que sao multiplos de 3 e 5 ou 7 e/sao\n%d\t\n", A, B, aux);
        }
        aux++;
    }
}

Não sei porque o código acima não dá o programa certo. Alguma luz?

Compartilhar este post


Link para o post
Compartilhar em outros sites
    aux=A;

    while(aux<=B){
        if(((aux%3==0) && (aux%5==0)) || (aux%7==0)){
            printf("Os numeros entre %d e %d que sao multiplos de 3 e 5 ou 7 e/sao\n%d\t\n", A, B, aux);
        }
        aux++;
    }

 

Eu alterei o seguinte código e funcionou normalmente. Ficou da seguinte forma:

    
    for(int i = A; i <= B; i++) {
		
	if(i % 3 == 0 || i % 5 == 0 || i % 7 == 0) {
	
		printf("%d\n", i);
			
	}
	
    }

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.