Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.20 KB | None | 0 0
  1. // ---------------------------------------------------------------------------
  2.  
  3. #include <stdio.h>
  4. #pragma hdrstop
  5.  
  6. #include <tchar.h>
  7. // ---------------------------------------------------------------------------
  8. #include <stdlib.h>
  9. #include <stdio.h>
  10. #include <conio.h>
  11.  
  12. #include <math.h>
  13. #pragma argsused
  14.  
  15. int main() {
  16.     int first, second, sum; // our fib numbers
  17.     int csum; // sum copy
  18.     int i; // number of our digit in seq
  19.     int count; // amount of digits in fib num
  20.     int k;
  21.     int result;
  22.     while (1) {
  23.  
  24.         result = 0;
  25.         printf("Enter k: ");
  26.         scanf("%d", &k);
  27.         first = 1;
  28.         second = 1;
  29.         i = 2;
  30.         while (i < k) {
  31.             count = 0;
  32.             sum = first + second;
  33.             csum = sum;
  34.             while (csum) {
  35.                 csum /= 10;
  36.                 count++;
  37.             }
  38.             first = second;
  39.             second = sum;
  40.             i += count;
  41.  
  42.         }
  43.         printf("num: %d\n", sum);
  44.         if (sum < 10) {
  45.  
  46.             printf("digit: %d\n\n", sum);
  47.         }
  48.         else {
  49.             if (i == k) {
  50.                 result = sum % 10;
  51.                 printf("digit: %d\n\n", result);
  52.             }
  53.             if (i > k) {
  54.                 result = sum / (int)pow(10, i - k);
  55.                 result = result % 10;
  56.                 printf("digit: %d\n\n", result);
  57.             }
  58.  
  59.         }
  60.  
  61.     }
  62. }
  63. // ---------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement