Составить программу получения всех трехзначных чисел, сумма цифр которых равна 27 - C# (189907)
Формулировка задачи:
Составить программу получения всех трехзначных чисел, сумма цифр которых равна 27
через цикл For
Решение задачи: «Составить программу получения всех трехзначных чисел, сумма цифр которых равна 27»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
var values = Enumerable.Range(1,10000); //генерация последовательности
int sum = 27; //сумма
var mas = values.Where(x => x.ToString().ToCharArray().Select(y => Convert.ToInt32(y.ToString())).Sum() == sum); //выборка
Console.WriteLine("Числа, сумма цифр которых = " + sum + ": " + Environment.NewLine + string.Join(" ", mas));
Console.ReadKey();
}
}
}