Форум программистов, компьютерный форум CyberForum.ru

Найти суммы чисел в двух интервалах - C++

Восстановить пароль Регистрация
 
Аниточка
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 35
10.06.2014, 13:21     Найти суммы чисел в двух интервалах #1
2. Даны целые числа a, b, c. Найти суммы чисел от a до b и от b до c. Использовать функцию, вычисляющую сумму всех целых чисел от x до y включительно; если x>y, то результат функции 0.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2014, 13:21     Найти суммы чисел в двух интервалах
Посмотрите здесь:

Среди чисел найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел C++
Вычисление квадратов суммы и разности двух чисел C++
C++ Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел.
Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел C++
Матрица.В матрице A(6; 6) найти произведение суммы четных чисел в 3-ей строке и суммы отрицательных чисел 1-го столбца C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
tehnar5
31 / 31 / 12
Регистрация: 03.05.2011
Сообщений: 84
10.06.2014, 13:25     Найти суммы чисел в двух интервалах #2
C++
1
2
3
4
5
6
int f(int x, int y)
{
  if (x > y)
    return 0;
  return (y - x + 1) * x + (y - x + 1) * (y - x) / 2;
}
Или, если без формул,
C++
1
2
3
4
5
6
7
int f(int x, int y)
{
  int sum = 0;
  for (int i = x; i <= y; i++)
    sum += i;
  return sum;
}
Ogniel
 Аватар для Ogniel
24 / 24 / 1
Регистрация: 30.05.2011
Сообщений: 127
10.06.2014, 13:37     Найти суммы чисел в двух интервалах #3
тык
Renji
1535 / 983 / 240
Регистрация: 05.06.2014
Сообщений: 2,962
10.06.2014, 14:45     Найти суммы чисел в двух интервалах #4
Использовать функцию, вычисляющую сумму всех целых чисел от x до y включительно;
Фейспальм. Это задача на нахождение суммы арифметической прогрессии, а не на знание C++. (a+b)*(b-a+1)/2 и явиться на пересдачу экзаменов по алгебре. Если преподаватель будет настаивать что нужно через циклы - ему тоже явиться на пересдачу.
FraidZZ
Модератор
 Аватар для FraidZZ
3878 / 1504 / 227
Регистрация: 06.01.2013
Сообщений: 4,029
Завершенные тесты: 1
10.06.2014, 14:54     Найти суммы чисел в двух интервалах #5
Renji, это может быыть скорее тренировкой по циклам. Никто же не возмущается, что преподаватели заставляют студентов изобретать велосипеды, например, динамических структур данных, когда стандартная библиотека предоставляет тонны контейнерных классов.
Yandex
Объявления
10.06.2014, 14:54     Найти суммы чисел в двух интервалах
Ответ Создать тему
Опции темы

Текущее время: 20:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru