Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int calcula_fatorial_iterativo(int n){
- int i,fat=1;
- for(i=n-1;i>=fat;i--){
- n*=i;
- }
- return n;
- }
- int main()
- {
- int n,i,aux=1,aux2=0;
- int aux3 =0;
- scanf("%d",&n);
- int vet[n];
- for(i=0;i<n;i++){
- vet[i] = 0;
- }
- for(i=0;(i<n) && (aux2<=n);i++){
- aux2 = calcula_fatorial_iterativo(aux);
- vet[i] = aux2;
- aux++;
- }
- int t=0,maior=0,j,cont=0;
- for(i=0;i<n;i++){
- if(vet[i] <= n && vet[i]!=0){ /// aqui é pra olhar so até o valores de fatoriais possiveis
- while(n > 0){
- maior = vet[0];
- for(j=0;j<n;j++){
- if(vet[j] > maior && vet[j] <= n){
- maior = vet[j];
- }
- }
- n-=maior;
- cont++;
- ///printf("%d\n",maior);
- }
- }
- }
- printf("%d\n",cont);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement