Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int fact[] = {1, 1, 2, 6, 24, 120, 720, 5040, 40320, 362880};
- int main() {
- int i, n, l;
- int *output;
- printf("Enter first number: ");
- scanf("%d",&n);
- printf("Enter sequence length: ");
- scanf("%d",&l);
- output = malloc(sizeof(int)*l);
- for (i = 0; i < l; i++){
- int tmp = n;
- int sum = 0;
- do sum += fact[tmp%10]; while (tmp/=10);
- output[i] = n = sum;
- }
- for (i = 0; i < l; i++)
- printf("%d:%d\n", i, output[i]);
- free(output);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement