Написать программу которая вычисляет сумму первых n целых чисел

Как найти сумму чисел на промежутке от 1 до n(n вводит пользователь) , шаг 1, через цикл?
Ввел например 5, выводит
1
2
3
4
5
Как мне посчитать сумму цифр от 1 до n(грубо говоря).

  • Вопрос задан более двух лет назад
  • 912 просмотров

5 комментариев

Простой 5 комментариев

whatislov , с чем конкретно у тебя трудности? Покажи свой уже написанный код.

#include using namespace std; int main() < setlocale(LC_ALL,»Russian»); int i=1,n,sum ; cout «; cin >> n; while(i <=n)< cout<<«Числа ->» return 0; >

Не могу понять как суммировать эти числа(которые выводятся,как i). Я ещё новичок, так что если мой вопрос покажется глупым, прошу прощения.

whatislov, твой вопрос не глупый. Я, в силу своей деятельности, нередко вижу вопросы начального уровня. Это нормально и правильно. Просто твой вопрос не имеет нужной точности, вот что не получится назвать правильным.

Математика без Ху%!ни. Вычисление суммы ряда


В целом-то, я вижу что и в коде у тебя тоже точности не хватает. У тебя код делает все сразу, а нужно чтобы код выполнял не больше одной конкретной задачи.

Вот у тебя задача: найти сумму чисел на промежутке от 1 до N с шагом 1. Ты сейчас задачу декомпозирвал до двух подзадач: считать N с пользовательского ввода и использовать цикл для перечисления чисел.
Но ты использовал неправильный цикл — цикл с условием продолжения, когда задача тебе прямо говорит использовать цикл-счетчик, т.е. for . Суть выбора в том, сколько сервисного кода ты вынужден писать в теле цикла, загрязняя тем самым свой алгоритм. А если ты загрязняешь свой алгоритм, его суть становится тебе менее понятной, т.е. ты сам себя запутываешь.

Вторая подзадача у тебя должна разделиться еще на две подзадачи: завести значение результата суммы, инициализированное нулем и в цикле-счетчике от 1 до N прибавлять к результату текущий индекс счетчика.

Последней подзадачей твоей задачи будет: вывести результат суммы.
Итого твоя задача делится на четыре подзадачи, каждая из которых по своей сути очень атомарна. Выдели для каждой подзадачи свои отдельные строки кода и тогда в твоем коде будет порядок.

Евгений Шатунов, спасибо большое! Почему не написали в ответе, я бы отметил решением?

whatislov, скажем так, иногда я вижу что могу передать информацию, но на вопрос мои слова отвечать никак не будут. Дело в том, что я на твой вопрос не ответил. Но на базе моих слов ты уже сам сможешь и на этот вопрос ответить, и на подобные другие вопросы.

Решения вопроса 2

Завести счетчик (переменная) и в цикле от 1 до n прибавлять к счетчику единицу.
Либо испльзовать формулу подсчета суммы для арифметической прогрессии.

Источник: qna.habr.com

Написать программу которая вычисляет сумму первых n целых чисел

tyuzkin

Решение задачи «Сумма двух чисел» по теме «Функция input()»

Читайте также:
Как работает программа за качество отвечаю

August 2021 0 6 Report

Написать программу, которая вычисляет сумму первых n целых положительных целых чисел. Количество суммируемых чисел должно вводиться во время работы программы. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены жирным шрифтом). Вычисление суммы положительных чисел.
Введите количество суммируемых чисел —> 20
Сумма первых 20 положительных чисел равна 210

More Questions From This User See All

tyuzkin

tyuzkin August 2022 | 0 Ответы

ukazhite nomera slovv kotoryh kolichestvo bukv i zvukov sovpadayut 1prezhnie2sl

tyuzkin

tyuzkin August 2022 | 0 Ответы

zakonodatelnym rasporyaditelnym i sudebnymi funkciyami byl nadelen 1general pr

tyuzkin

tyuzkin April 2022 | 0 Ответы

ukazhite nomer slova s myagkim soglasnym n 1gvineya2nelson3tonnel4neologiz

tyuzkin

tyuzkin May 2021 | 0 Ответы

Источник: scholar.tips

Пример 3: Ввести N чисел и найти количество положительных и сумму отрицательных (оператор цикла do ..while)

Begin3. Дано вещественное число A и целое число N (> 0). Вывести A в степени N: AN = A·A·. ·A (числа A перемножаются N раз).

Begin4. Дано вещественное число A и целое число N (> 0). Вывести все целые степени числа A от 1 до N.

Begin5. Дано вещественное число A и целое число N (> 0). Вывести 1 + A + A2 + A3 +. + AN.

Begin6. Дано вещественное число A и целое число N (> 0). Вывести 1 – A + A2 – A3 +. + (–1)NAN.

Begin7. Дано целое число N (> 1). Вывести наименьшее целое K, при котором выполняется неравенство 3K > N, и само значение 3K.

Begin8. Дано целое число N (> 1). Вывести наибольшее целое K, при котором выполняется неравенство 3K < N, и само значение 3K.

Begin9. Дано вещественное число A (> 1). Вывести наименьшее из целых чисел N, для которых сумма 1 + 1/2 +. + 1/N будет больше A, и саму эту сумму.

Begin10. Дано вещественное число A (> 1). Вывести наибольшее из целых чисел N, для которых сумма 1 + 1/2 +. + 1/N будет меньше A, и саму эту сумму.

Begin11. Дано целое число N (> 0). Вывести произведение 1·2·. ·N. Чтобы избежать целочисленного переполнения, вычислять это произведение с помощью вещественной переменной и выводить его как вещественное число.

Begin12. Дано целое число N (> 0). Если N — нечетное, то вывести произведение 1·3·. ·N; если N — четное, то вывести произведение 2·4·. ·N. Чтобы избежать целочисленного переполнения, вычислять это opnhgbedemhe с помощью вещественной переменной и выводить его как вещественное число.

Begin13. Дано целое число N (> 0). Вывести сумму 2 + 1/(2!) + 1/(3!) +. + 1/(N!) (выражение N! — «N факториал» — обозначает произведение всех целых чисел от 1 до N: N! = 1·2·. ·N). Полученное число является приближенным значением константы e = exp(1) (= 2.71828183. ).

Begin14. Дано вещественное число X и целое число N (> 0). Вывести 1 + X + X2/2! +. + XN/N! (N! = 1·2·. ·N). Полученное число является приближенным значением функции exp в точке X.

Читайте также:
Программа список лекарственных средств

Begin15. Дано вещественное число X и целое число N (> 0). Вывести X – X3/3! + X5/5! –. + (–1)NX2N+1/(2N+1)! (N! = 1·2·. ·N). Полученное число является приближенным значением функции sin в точке X.

Begin16. Дано вещественное число X и целое число N (> 0). Вывести 1 – X2/2! + X4/4! –. + (–1)NX2N/(2N)! (N! = 1·2·. ·N). Полученное число является приближенным значением функции cos в точке X.

Begin17. Дано вещественное число X (|X| < 1) и целое число N (>0). Вывести X – X2/2 + X3/3 –. + (–1)N–1XN/N. Полученное число является приближенным значением функции ln в точке 1+X.

Begin18. Дано вещественное число X (|X| < 1) и целое число N (>0). Вывести X – X3/3 + X5/5 –. + (–1)NX2N+1/(2N+1). Полученное число является приближенным значением функции arctg в точке X.

Begin21.Написать программу, которая считывает введённое пользователем с клавиатуры целое число (использовать переменную целого типа) и выдает на экран дисплея сумму цифр этого числа.

Begin22.Написать программу, распечатывающую список счастливых билетов. Если на автобусном билете напечатано шестизначное число, и сумма первых трёх цифр равна сумме последних трёх, то этот билет считается счастливым. Список нужно выдавать по 10 счастливых номеров, с паузой для нажатия клавиши.

Begin23.Ввести целое число N > 0, являющееся некоторой степенью числа 2: N=2 K . Найти целое число K — показатель этой степени. Не разрешается использовать логарифм. Если пользователь введёт число не являющееся степенью числа 2 — вывести соответствующее сообщение.

Begin24.Ввести целое число N > 0. Используя операции деления нацело и взятия остатка от деления, найти число, полученное при прочтении числа N справа налево

Begin25.Ввести целое число N > 1. Если оно является простым, то есть не имеет положительных делителей, кроме 1 и самого себя, то вывести это число, иначе вывести ближайшее большее простое число.

*Begin26.Ввести целое число N > 1. Последовательность чисел Фибоначчи FK определяется следующим образом: F1=1, F2=1, FK=FK–2 + FK–1, K=3, 4. Проверить, является ли число N числом Фибоначчи. Если является, то вывести True, если нет — вывести False.

Begin27.Ввести вещественное число e > 0. Последовательность вещественных чисел AK определяется следующим образом: A1=1, A2=2, AK=(AK–2 + 2·AK–1)/3, K = 3, 4, …. Найти первый из номеров K, для котороых выполняется условие |AK – AK–1| < e, и вывести этот номер, а также числа AK–1 и AK.

Begin28.Ввести положительные числа A, B, C. На прямоугольнике размера A x B размещено максимально возможное количество квадратов со стороной C (без наложений). Найти количество квадратов, размещенных на прямоугольнике. Операции умножения и деления не использовать.

Begin29.Ввести два целых числа a и b. Вычислить НОД (a,b) — наибольший общий делитель а и b. Делителями называются числа, которые делят без остатка заданное число, кроме единицы и самого этого числа.

Begin30.Ввести натуральное (целое неотрицательное) число а и целое положительное число d. Вычислить частное q и остаток r при делении а на d, не используя операций целочисленного деления и нахождения остатка. Разрешается использовать только целые переменные и целочисленные операции.

Читайте также:
Как отключить любую программу на компьютер

Begin31.Ввести целые положительные числа A и B. Найти их наибольший общий делитель (НОД), используя алгоритм Евклида: НОД(A, B)=НОД(B, A mod B), если B ≠ 0; НОД(A, 0)=A, где «mod» обозначает операцию взятия остатка от деления. См. также:

*Begin32.Ввести целое число N > 1. Найти первое из чисел Фибоначчи, большее чем N. Последовательность чисел Фибоначчи FK (целого типа) определяется следующим образом: F1 =1, F2= 1, FK=FK-2 + FK-1, K = 3, 4. N.

Begin33.Ввести два целых числа N1 и N2. Если N1 >N2, найти сумму целых чисел в диапазоне N1. N2. Если N2 больше N1, найти сумму целых чисел в диапазоне N2. N1.

Если N1 равно N2, вывести на экран соответствующее сообщение.

Begin34.Осуществить ввод последовательности целых чисел, определить третье положительное число и подсчитать количество цифр в нем. Последовательность потенциально не ограничена, окончанием последовательности служит третье положительное число.

Begin35.Осуществить ввод последовательности целых чисел, определить максимальное четное число, его порядковый номер и подсчитать сумму его цифр. Последовательность потенциально не ограничена, окончанием последовательности служит число 0. Если окажется, что чётных чисел в последовательности не было, вывести соответствующее сообщение.

Begin36.Осуществить ввод последовательности целых чисел и сравнить, что больше, сумма положительных или произведение отрицательных. Последовательность потенциально не ограничена, окончанием последовательности служит число 0.

Begin37.Осуществить ввод последовательности целых чисел и определить предпоследнее отрицательное число. Последовательность потенциально не ограничена, окончанием последовательности служит число 0. Если окажется, что в последовательности было менее двух отрицательных чисел, вывести соответствующее сообщение.

*Begin38.Осуществить ввод целого числа М. На промежутке от 1 до M найти все числа Армстронга. Натуральное число из n цифр называется числом Армстронга, если сумма его цифр, возведенных в n-ю степень, равна самому числу. Примеры: 153=1 3 + 5 3 + 3 3 ; 1634=1 4 +6 4 +3 4 +4 4 .

Begin39.Ввести действительное число х и натуральное число n. Вычислить x*(x — n)*(x — 2*n)(x — 3*n)…(x — n 2 ).

Begin40.Осуществить ввод последовательности целых чисел. Определить, сколько из них и какие принимают наибольшее значение. Последовательность потенциально не ограничена, окончанием последовательности служит число 0.

Begin41.Осуществить ввод последовательности целых чисел в количестве не меньшем двух. Вычислить сумму тех из них, порядковые номера которых — простые числа. Последовательность потенциально не ограничена, окончанием последовательности служит число 0.

Begin42.Осуществить ввод последовательности целых чисел в количестве не меньшем трёх. Определить, сколько из них больше своих «соседей», т.е. предыдущего и последующего чисел. Последовательность потенциально не ограничена, окончанием последовательности служит число 0.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:

Источник: studopedia.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru