Ir ao conteúdo

Posts recomendados

Postado
#include <stdio.h>

#include <stdlib.h>

 

int main(){

 

int fatorial;

int resposta;

 

printf("Entre com um numero:");

 

scanf("%i",fatorial);

 

for( ;fatorial >= 1;--fatorial){

 

resposta*=fatorial;

 

}

printf("O número fatorial e´%i\n",resposta);

 

system("pause");

 

return 0;

}

 

Postado

como diz o olive.soul falta o &(E comercial) no scanf.

 

Tenta este código

#include <stdio.h>int fatorial (int numero) {    int resultado = numero;    if (numero == 0) resultado++;    while (numero > 1) resultado *= --numero;    return resultado;}int main(int argc, char** argv){		int contador;		printf("Entre com o valor: ");	scanf("%d", &contador);		printf("\n\nO fatorial de %d = %d\n\n",contador, fatorial(contador));		return 0;}

Att,

Visitante
Este tópico está impedido de receber novas respostas.

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