Aggrodin

Hayvan

Apr 18th, 2014
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.37 KB | None | 0 0
  1. using System;
  2. namespace Hayvan
  3. {
  4.     class Hayvan
  5.     {
  6.         static void Main()
  7.         {
  8.             int sum = int.Parse(Console.ReadLine());
  9.             int diff = int.Parse(Console.ReadLine());
  10.             int result = 0;
  11.             for (int num1 = 555; num1 < 999; num1++)
  12.             {
  13.                 int num2 = num1 + diff;
  14.                 int num3 = num2 + diff;
  15.                 if ( allow(num1) && allow(num2) && allow(num3) && (num3 <= 999) && calcsum(num1) + calcsum(num2) + calcsum(num3) == sum)
  16.                 {
  17.                     Console.WriteLine("{0}{1}{2}", num1, num2, num3);
  18.                     result++;
  19.                 }
  20.                 if ( result == 0)
  21.                 {
  22.                     Console.WriteLine("No");
  23.                 }
  24.             }
  25.         }
  26.  
  27.         private static bool allow(int num)
  28.         {
  29.             string digits = num.ToString();
  30.             foreach (var digit in digits)
  31.             {
  32.                 if (digit < '5' || digit > '9')
  33.                 {
  34.                     return false;
  35.                 }
  36.             }
  37.             return true;
  38.         }
  39.  
  40.         private static bool calcsum(int num)
  41.         {
  42.             int sum = 0;
  43.             while ( num > 0)
  44.             {
  45.                 sum += num % 10;
  46.                 num = num / 10;
  47.             }
  48.             return sum;
  49.         }
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment