desislava_topuzakova

2. Специални числа

Feb 26th, 2022
1,105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.54 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _02._Special_Numbers
  4. {
  5.     internal class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.            int n = int.Parse(Console.ReadLine());
  10.  
  11.             //всички числа от 1 до n
  12.             //повтаряме: проверка дали е специално -> принт: число -> True; число -> False
  13.             for (int number = 1; number <= n; number++)
  14.             {
  15.                 //сума от цифрите
  16.                 int sum = getSumDigits(number);
  17.                 //проверка дали сума от цифрите => 5, 7 или 11
  18.                 if (sum == 5 || sum == 7 || sum == 11)
  19.                 {
  20.                     Console.WriteLine(number + " - > True");
  21.                 }
  22.                 else
  23.                 {
  24.                     Console.WriteLine(number + " - > False");
  25.                 }
  26.                
  27.             }
  28.         }
  29.  
  30.         //метод, който приема число и връща като резултат сумата от цифрите на числото
  31.         public static int getSumDigits (int number)
  32.         {
  33.             int sum = 0; //сума от цифрите
  34.             while (number > 0)
  35.             {
  36.                 int lastDigit = number % 10;
  37.                 sum += lastDigit;
  38.                 number = number / 10;
  39.             }
  40.  
  41.             //минали сме през всички цифри -> сума от цифрите
  42.             return sum;
  43.         }
  44.     }
  45. }
  46.  
Advertisement
Add Comment
Please, Sign In to add comment