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 exr_05_equalSumsEvenOddPositions
- {
- class Program
- {
- static void Main(string[] args)
- {
- int smaller = int.Parse(Console.ReadLine());
- int bigger = int.Parse(Console.ReadLine());
- for (int i = smaller; i <= bigger; i++)
- {
- // number of symbols in each number
- string num = i.ToString();
- int length = num.Length;
- int evenSum = 0;
- int oddSum = 0;
- int process = i;
- for (int ii = 0; ii < length; ii++)
- {
- // use moduls to separate the numbers
- int modul = process % 10;
- // odd or even position
- if ((ii+1) % 2 == 0)
- {
- // even position
- evenSum += modul;
- }
- else
- {
- // odd sum
- oddSum += modul;
- }
- process = (process - modul) / 10;
- }
- // compare sums
- if (oddSum == evenSum)
- {
- Console.Write(i + " ");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement