Ir ao conteúdo

C Fatoração em linguagem C


Ir à solução Resolvido por JorgeGus,

Posts recomendados

Postado

Olá galera, estava escrevendo um código de fatoração com um número dado pelo usuário em linguagem C e me deparei com um problema.  Eu gostaria que o código exibisse apenas os números e o resultado da fatoração em apenas uma linha e uma única vez como no exemplo abaixo: 

 

4! = 4 . 3 . 2 . 1 = 24

 

Porém, meu código aparece da seguinte forma 

2046539000_Fatorao.png.7d88f1a275deec83f6fbb058bccee965.png

 

O código está desta forma:

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

int main()
{
setlocale(LC_ALL,"portuguese");

int nu1,cont;

printf("Valor Fatorial");

printf ("\n\n digite um numero:");
scanf ("%d",&nu1);

for (cont = 1; nu1 > 1; nu1 = nu1 - 1)
{
cont = cont * nu1;
printf("\nFatorial calculado: %d", cont);
}
return 0; 
}

 

O que eu posso fazer para que ele aparece da forma citada?

 

 

 

Postado

Olá @Guga04 , bom dia.

Isso é bem simples de se fazer!

Veja o exemplo abaixo:

image.png.96c33b7b7ca3534a86263698f5152cc1.png

 

Tente fazer as alterações no seu código com base nesse exemplo que eu disponibilizei.

  • Curtir 1
  • Solução
Postado

Isso deve funcionar.

int fat = 1;
for (int cont = nu1; cont >= 1; cont--) {
    printf("%d", cont);
    if (cont > 1) {
        printf(".");
    }
    fat = fat * cont;
}
printf(" = %d", fat);

 

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!