Другие языки программирования и технологии
НА C# НАПИСАТЬ КОД Найти сумму целых отрицательных чисел, кратных 5 и принадлежащих интервалу [-20; 20].
Найти сумму целых отрицательных чисел, кратных 5 и принадлежащих интервалу [-20; 20].
#include <iostream>
using namespace std;
int main() {
const auto num = -20;
const auto mul = 5;
const auto x = abs(num / mul);
cout << -(((x + 1) * x) >> 1) * mul << '\n';
cin.get();
}
using namespace std;
int main() {
const auto num = -20;
const auto mul = 5;
const auto x = abs(num / mul);
cout << -(((x + 1) * x) >> 1) * mul << '\n';
cin.get();
}
А как отрицательные числа могут принадлежать к интервалу [-20; 20]?
То есть конечно могут, но зачем тогда именно [-20; 20]?
То есть конечно могут, но зачем тогда именно [-20; 20]?
Павел Балдин
это задача такая. а интервал видимо дан для проверки. отрицательные тут не только "могут" , они и составляют часть этого интервала. [-20;0)
using System;
namespace Phoenix {
public static class SuperProgram {
public static void Main() {
int i, s=0; for (i=-20; i<=20; i++)
if (i%5==0&&i<0) s+=i; Console.WriteLine(s); } } }
namespace Phoenix {
public static class SuperProgram {
public static void Main() {
int i, s=0; for (i=-20; i<=20; i++)
if (i%5==0&&i<0) s+=i; Console.WriteLine(s); } } }
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Task
{
class Program
{
static void Main(string[] args)
{
int min = -20, max = 20;
List mas = new List();
Console.WriteLine("Диапазон чисел от " + min + " до " + max);
for (int a = min; a < max; a++)
{
if (a % 5 == 0 & a < 0)
mas.Add(a);
}
Console.Write("Отрицательные числа, кратные 5: ");
foreach (int a in mas)
Console.Write(a + " ");
Console.WriteLine(";");
int sum = 0;
foreach (int a in mas)
sum += a;
Console.WriteLine("Сумма равна " + sum);
Console.ReadKey();
}
}
}
Консоль вам выведет:
Диапазон чисел от -20 до 20
Отрицательные числа, кратные 5: -20 -15 -10 -5 ;
Сумма равна -50
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Task
{
class Program
{
static void Main(string[] args)
{
int min = -20, max = 20;
List mas = new List();
Console.WriteLine("Диапазон чисел от " + min + " до " + max);
for (int a = min; a < max; a++)
{
if (a % 5 == 0 & a < 0)
mas.Add(a);
}
Console.Write("Отрицательные числа, кратные 5: ");
foreach (int a in mas)
Console.Write(a + " ");
Console.WriteLine(";");
int sum = 0;
foreach (int a in mas)
sum += a;
Console.WriteLine("Сумма равна " + sum);
Console.ReadKey();
}
}
}
Консоль вам выведет:
Диапазон чисел от -20 до 20
Отрицательные числа, кратные 5: -20 -15 -10 -5 ;
Сумма равна -50
Похожие вопросы
- Из массива целых чисел составить три других, при этом в первом числа кратные 5, во втором 7, а в третьем остальные числа
- Найти сумму квадратов всех чисел от 1 до n .
- Как на паскале написать код программы,которая при вводе числа,выводит его словами?
- даны три массива A[6,6], B[6,6],C[6,6]. найти сумму максимальных элементов, расположенных на главной диагонали
- Помогите решить задачу на языке Паскаль. Найти сумму всех чётных чисел от 1 до 1000 (задачу решить 2 способами)
- Как найти сумму цифр пятизначного числа в турбо паскаль? Помогите, пожалуйста!!!
- циклы с++ Дано натуральное N. Найти сумму всех цифр числа и вывести на экран все цифры в обратном порядке.
- Помогите пожалуйста написать программу: Найти сумму индексов четных элементов массива. На языке С++.
- Особенности арифметических операций в C++, деление отрицательных чисел, вопрос ниже
- Составьте программу, отыскивающую наибольший элемент массива A(N) из числа принадлежащим интервалу {min,(min+max\2))
к примеру int num
int mul
и потом через циклы получить сумму