Ir para conteúdo
Fórum Script Brasil

denisspitfire

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que denisspitfire postou

  1. denisspitfire

    Fatoriais

    Pessoal é o seguinte, para resolver isso precisa usar vetores... da uma olhada no código. Espero que ajude. #include<stdio.h> #define MAX 10000 void fatorialde(int); void mult(int); int length = 0; int fat[MAX]; int main(){ int num; int i; printf("Entre com o n : "); scanf("%d",&num); fat[0]=1; fatorialde(num); printf("Resultado : "); for(i=length;i>=0;i--){ printf("%d",fat[i]); } system("pause"); } void fatorialde(int num){ int i; for(i=2;i<=num;i++){ mult(i); } } void mult(int num){ long i,r=0; int arr[MAX]; for(i=0;i<=length;i++){ arr[i]=fat[i]; } for(i=0;i<=length;i++){ fat[i] = (arr[i]*num + r)%10; r = (arr[i]*num + r)/10; } if(r!=0){ while(r!=0){ fat[i]=r%10; r= r/10; i++; } } length = i-1; } :ninja: (Primeiro Post) VLW \o
×
×
  • Criar Novo...