Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Найти сумму чисел кратных 5.На C#

Настя Меньшова Ученик (97), закрыт 5 лет назад
С интервала [X, Z] (переменные X и Z - вводятся с клавиатуры) найти сумму чисел кратных 5.
Результат вивести на экран. Предусмотреть Вывод подсказок для пользователя. пример:
"Введите значение X и Z!"
Лучший ответ
Евгений Чернов Профи (759) 5 лет назад
int sum = 0;
Console.WriteLine("Введите значение x: ");
int x = int.Parse(Console.ReadLine());
Console.WriteLine("Введите значение z: ");
int z = int.Parse(Console.ReadLine());
for(int i=x; i<=z; i++)
{
if(i % 5 == 0)
{
sum += i;
}
}

Console.WriteLine("Сумма чисел, кратная 5 равна {0}", sum);
Остальные ответы
Кио Кио Просветленный (22817) 5 лет назад
var i,x,z,sum: integer;
begin
writeln('Введите X и Z');
readln(x);
readln(z);
for i:=X to Z do if i mod 5=0 then sum:=sum+i;
writeln(Sum);
end.
Андрей Высший разум (484057) 5 лет назад
Циклы не требуются.

1. Открываем школьный учебник математики, находим в нём сумму арифметической прогрессии.
2. Первое число >= X, кратное 5, равно: 5 * Math.Floor((X + 4) / 5.0)
3. Последнее число <= Z, кратное 5, равно: 5 * Math.Floor(Z / 5.0)

Все вычисления:

int q = Convert.ToInt32(Math.Floor((X + 4) / 5.0));
int r = Convert.ToInt32(Math.Floor(Z / 5.0));
Console.WriteLine(5 * (q + r) * (r - q + 1) / 2);
Похожие вопросы