Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- namespace _12_masterNumbers
- {
- class Program
- {
- static void Main(string[] args)
- {
- int endNumber = int.Parse(Console.ReadLine());
- for (int i = 1; i <= endNumber; i++)
- {
- if (IsSymetric(i.ToString()) && DividesBy7(i) && EvenIsPresent(i))
- {
- Console.WriteLine(i);
- }
- }
- }
- static bool IsSymetric(string endNumber)
- {
- int length = endNumber.Length;
- for (int i = 0; i < length / 2; i++)
- {
- if (endNumber[i] != endNumber[length - i - 1])
- return false;
- }
- return true;
- }
- static bool DividesBy7(int endNumber)
- {
- bool dividesBy7 = false;
- int sum = 0; int digit = 0;
- int num = endNumber;
- while (num != 0)
- {
- digit = num % 10;
- num = num / 10;
- sum += digit;
- }
- if (sum % 7 == 0)
- {
- dividesBy7 = true;
- }
- return dividesBy7;
- }
- static bool EvenIsPresent(int endNumber)
- {
- bool evenNum = false;
- int digit = 0;
- int num = endNumber;
- while (num != 0)
- {
- digit = num % 10;
- num = num / 10;
- if (digit % 2 == 0)
- {
- evenNum = true;
- }
- }
- return evenNum;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement