Advertisement
tmollov

Untitled

Jan 24th, 2017
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.71 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Excersize
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. int number = int.Parse(Console.ReadLine());
  10. for (int i = 1; i <= number; i++)
  11. {
  12. if (GetSevens(i) == true && Getpalindrome(i) == true && GetEven(i) == true)
  13. {
  14. Console.WriteLine(i);
  15. }
  16. }
  17. }
  18.  
  19. private static bool GetEven(int i)
  20. {
  21. string a = i.ToString();
  22. char[] chars = a.ToCharArray();
  23. for (int j = 0; j < a.Length; j++)
  24. {
  25. if (chars[j] % 2 ==0)
  26. {
  27. return true;
  28. }
  29. }
  30. return false;
  31. }
  32.  
  33. private static bool GetSevens(int i)
  34. {
  35. string a = i.ToString();
  36. int sumDigits = 0;
  37. for (int j = 0; j < a.Length; j++)
  38. {
  39. sumDigits += Convert.ToInt32(a[j]);
  40. sumDigits -= 48;
  41. }
  42. if (sumDigits % 7 ==0)
  43. {
  44. return true;
  45. }
  46. else
  47. {
  48. return false;
  49. }
  50. }
  51.  
  52. private static bool Getpalindrome(int i)
  53. {
  54. string numToString = i.ToString();
  55. if (numToString.Length == 1)
  56. {
  57. return true;
  58. }
  59. else if (numToString.Length == 2)
  60. {
  61. if (numToString[0] == numToString[1])
  62. {
  63. return true;
  64. }
  65. else
  66. {
  67. return false;
  68. }
  69. }
  70. else if (numToString.Length == 3)
  71. {
  72. if (numToString[0] == numToString[2])
  73. {
  74. return true;
  75. }
  76. else
  77. {
  78. return false;
  79. }
  80. }
  81. else if (numToString.Length == 4)
  82. {
  83. if (numToString[0] == numToString[3] && numToString[1] == numToString[2])
  84. {
  85. return true;
  86. }
  87. else
  88. {
  89. return false;
  90. }
  91. }
  92. else if (numToString.Length == 5)
  93. {
  94. if (numToString[0] == numToString[4] && numToString[1] == numToString[3])
  95. {
  96. return true;
  97. }
  98. else
  99. {
  100. return false;
  101. }
  102. }
  103. else if (numToString.Length == 6)
  104. {
  105. if (numToString[0] == numToString[5] && numToString[1] == numToString[4] && numToString[2] == numToString[3])
  106. {
  107. return true;
  108. }
  109. else
  110. {
  111. return false;
  112. }
  113. }
  114. else if (numToString.Length == 7)
  115. {
  116. if (numToString[0] == numToString[6] && numToString[1] == numToString[5] && numToString[2] == numToString[4])
  117. {
  118. return true;
  119. }
  120. else
  121. {
  122. return false;
  123. }
  124. }
  125. else if (numToString.Length == 8)
  126. {
  127. if (numToString[0] == numToString[7] && numToString[1] == numToString[6] && numToString[2] == numToString[5] && numToString[3] == numToString[4])
  128. {
  129. return true;
  130. }
  131. else
  132. {
  133. return false;
  134. }
  135. }
  136. else if (numToString.Length == 9)
  137. {
  138. if (numToString[0] == numToString[8] && numToString[1] == numToString[7] && numToString[2] == numToString[6] && numToString[3] == numToString[5])
  139. {
  140. return true;
  141. }
  142. else
  143. {
  144. return false;
  145. }
  146. }
  147. else if (numToString.Length == 10)
  148. {
  149. if (numToString[0] == numToString[9] && numToString[1] == numToString[8] && numToString[2] == numToString[7] && numToString[3] == numToString[6] && numToString[4] == numToString[5])
  150. {
  151. return true;
  152. }
  153. else
  154. {
  155. return false;
  156. }
  157. }
  158.  
  159.  
  160.  
  161. return false;
  162. }
  163. }
  164. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement