Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace MasterNumber
- {
- class MasterNumber
- {
- static void Main(string[] args)
- {
- int limit = int.Parse(Console.ReadLine());
- for (int testedNumber = 1; testedNumber <= limit; testedNumber++)
- {
- if (MagicNumberFinder(testedNumber)!=0)
- {
- Console.WriteLine(testedNumber);
- }
- }
- }
- public static int MagicNumberFinder(int inputNumber)
- {
- return NumbersWithDevBy2Number(NumbersDevisibleBy7(SymetricNumbers(inputNumber)));
- }
- public static int SymetricNumbers(int inputNumber)
- {
- string originalNumber = inputNumber.ToString();
- string reverseNumber="";
- int numberLenght = originalNumber.Length;
- for (int position = 0; position < numberLenght; position++)
- {
- reverseNumber += originalNumber[numberLenght - (position + 1)];
- }
- if (originalNumber==reverseNumber)
- {
- return Convert.ToInt32(originalNumber);
- }
- else
- {
- return 0;
- }
- }
- public static int NumbersDevisibleBy7(int inputNumber)
- {
- int numberForTest = inputNumber;
- int testingNumber = 0;
- while (numberForTest > 0)
- {
- testingNumber+=numberForTest % 10;
- numberForTest /= 10;
- }
- if (testingNumber % 7 == 0)
- {
- return inputNumber;
- }
- else
- {
- return 0;
- }
- }
- public static int NumbersWithDevBy2Number(int inputNumber)
- {
- int testedNumber = inputNumber;
- while (testedNumber>0)
- {
- if (testedNumber%2==0)
- {
- return inputNumber;
- }
- else
- {
- testedNumber /= 10;
- }
- }
- return 0;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement