desislava_topuzakova

02. Equal Sums Even Odd Position

Jul 11th, 2021
987
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.58 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ConsoleApp7
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.  
  10.             int firstNumber = int.Parse(Console.ReadLine());
  11.             int secondNumber = int.Parse(Console.ReadLine());
  12.  
  13.             //всички числа, които се намират между двете -> [firstNumber; secondNumber]
  14.             for (int number = firstNumber; number <= secondNumber; number++)
  15.             {
  16.                 //проверка дали ще печатаме числото
  17.                 //сума на цифри на позиция 1 3 5 = сума на цифри на позиция 2 4 6
  18.                 //345897
  19.                 //стох + хилядни + десетици = десетох + стот + единици
  20.                 int stThousands = number / 100000; //стохилядни (цифра 1)
  21.                 int tenThousands = number / 10000 % 10;//десетохилядни (цифра 2)
  22.                 int thousands = number / 1000 % 10; //хилядни (цифра 3)
  23.                 int hundreds = number / 100 % 10; //стотици (цифра 4)
  24.                 int tens = number / 10 % 10;// десетици (цифра 5)
  25.                 int units = number % 10; //единиици (цифра 6)
  26.  
  27.                 int sumEven = tenThousands + hundreds + units;
  28.                 int sumOdd = stThousands + thousands + tens;
  29.  
  30.                 if (sumEven == sumOdd)
  31.                 {
  32.                     Console.Write(number + " ");
  33.                 }
  34.             }
  35.         }
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment