Advertisement
Guest User

Palindrom

a guest
Nov 28th, 2014
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.65 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int
  5. main ()
  6. {
  7.   int i;
  8.   int osszeg = 0;
  9.   for (i = 0; i < 1000000; i++)
  10.     {
  11.       int x = i, t, y = 0;
  12.       int tomb[35];
  13.       while (x > 0)
  14.     {
  15.       t = x % 10;
  16.       y = (y * 10) + t;
  17.       x = x / 10;
  18.     }
  19.  
  20.       /*if(i==y)
  21.        */
  22.       int b = i, j = 0;
  23.       int k;
  24.       while (b > 0)
  25.     {
  26.       t = b % 2;
  27.       b = b / 2;
  28.       tomb[j] = t;
  29.       j++;
  30.     }
  31.       int feltetel = 1;
  32.       for (k = j - 1; k >= 0; k--)
  33.     {
  34.       if (tomb[k] != tomb[j - k - 1])
  35.         feltetel = 0;
  36.     }
  37.       if (feltetel && i == y)
  38.     {
  39.  
  40.       osszeg = osszeg + y;
  41.  
  42.     }
  43.  
  44.     }
  45.   printf ("Osszeg:%d\n", osszeg);
  46.   return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement