|
Модераторы: bsa |
|
2poiStudet |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 11.12.2018 Репутация: нет Всего: нет |
Составить программу, которая вычисляет сумму геометрической прогрессии с начальным значением q0= 7, с показателем прогрессии q= 3 и числом слагаемых N=100, исключая при этом из числа слагаемых каждое 10 слагаемое.
|
|||
|
||||
kapbepucm |
|
|||
Опытный Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: нет Всего: 12 |
А N нельзя уменьшить? Последнее слагаемое из задачи
Это сообщение отредактировал(а) kapbepucm - 12.12.2018, 12:31 -------------------- (С) kapbepucm |
|||
|
||||
2poiStudet |
|
||||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 11.12.2018 Репутация: нет Всего: нет |
Можно)) Но я уже сделал вот так: #include "pch.h" #include <iostream> #include <cmath> using namespace std; int main() { int q0 = 7, q = 3, b=q0 , sum=0; for (int i = 0; i < 100; i++) { b *= q; if (!(i%10 == 0)) sum += b; } cout << sum; } Вроде работает) |
||||
|
|||||
xvr |
|
|||
Эксперт Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Боюсь вас расстроить, но не работает. 3 в 99 степени равно 171792506910670443678820376588540424234035840667, что явно в int не влезет. У вас произойдет переполнение переменной b и как результат неправильный результат (простите за тавтологию)
Добавлено через 2 минуты и 39 секунд Вычисляёте в double, вам нужна всего 47 степень десяти, double даёт 56 |
|||
|
||||
kapbepucm |
|
|||
Опытный Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: нет Всего: 12 |
Тут или ошибка в задании, или подразумевается использование "длинной арифметики".
Или не нужен точный результат Это сообщение отредактировал(а) kapbepucm - 13.12.2018, 22:02 -------------------- (С) kapbepucm |
|||
|
||||
xvr |
|
|||
Эксперт Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
||||
|
||||
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |