Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int fact(int n) {
- int res = 1;
- while(n)
- res *= n--;
- return res;
- }
- 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