Ir ao conteúdo

C Algoritmo para mostrar o produto dos digitos de 100 à 999?


Ir à solução Resolvido por Boko Moko,

Posts recomendados

Postado

Boa noite, sou novato em programação e preciso fazer um programa que imprima numeros de 100 ate 999 com o produto de seus digitos. Eu fiz assim:

Citação

int main()
{
    int a,b,c;
    a=1;
    b=0;
    c=0;
    int i;
        

    printf("Numeros de 100-999 com produto entre seus digitos:\n");
        do {
        
            i=a*b*c;
            printf("(%d*%d*%d), %d\n", a,b,c,i);
            a++;
            b++;
            c++;
    
            
        }while   (a<=9 && b<=9 && c<=9);
    
    
    system("PAUSE");    
    return 0;
}

 

mas  não aparece o produto de todos os numeros de 100 até 999, como se ele adicionasse os numeros as 3 variaveis simultaneamente... alguem tem alguma dica de como eu faço para q acrescente 1 a cada variavel  ate o 9 por vez? 

  • Solução
Postado

O problema é que você está fazendo um laço só e todos os 3 dígitos estão variando juntos. Quando você incrementa a, incrementa também o b e o c ao mesmo tempo. Então quando a é 1, b 0, c0, a 2 , b 1 , c 1 e assim por diane.
O que tem que fazer é um laço dentro de um laço dentro de um laço. Porque 3 laços ? porque tem 3 variáveis aí

O a vai variar de 1 a 9

O b vai variar de 0 a 9

o c vai variar de 0 a 9

E como sabemos de antemão a faixa que os valores vão variar, usamos o for, assi

#include <stdio.h>

int main(void) {
	for (int a = 1; a < 10; a++) {
		for (int b = 0; b < 10; b++) {
			for (int c = 0; c < 10; c++) {
				printf("%d%d%d=(%d*%d*%d), %d\n",a,b,c, a, b, c, (a * b * c));
			}
		}
	}

	return 0;
}

 

  • 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!