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

Вычислить сумму первых N слагаемых: 2/1+2/3+4/3+4/5+6/5+6/7 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать алгоритм и блок-схему и программу на С++ http://www.cyberforum.ru/cpp-beginners/thread314290.html
Даны два действительные числа.Вывести первое число,если оно больше второго,и оба числа если это не так.
C++ Написать алгоритм и блок-схему и программу на С++ Составить программу вычисления времени падения тела с данной высоты. плизз++ http://www.cyberforum.ru/cpp-beginners/thread314287.html
Контейнер из неоднородных элементов C++
Хотел сначала написать в раздел С для экспертов, но выяснилось- прав не имею. Есть такая задача (даже несколько разновидностей) дается в Бауманке на 1 или 2 курсе: Моделировать очередь (руками), в качестве элементов которой могут использоваться числа и слова. Операции: добавление элемента, удаление элемента, печать элементов. Соз-дать класс - потомок, который содержит процедуру сортировки слов...
C++ wxDev, не работает inp и outp
Подскажите пожалуйста, какую библиотеку в wxDev используют функции inp и outp для работы с портами? conio.h и dos.h не помагают. Пишет: undefined reference to `outp' undefined reference to `inp' Добавлено через 1 час 12 минут подозреваю что этих функций нет, тк это работает только под дос. :( Следовательно, вопрос: а можно ли под win7 работать с портами, в частности...
C++ Битовое представление http://www.cyberforum.ru/cpp-beginners/thread314274.html
Здравствуйте! Напишите пример функции, которая принимает целое число и выводит его битовое представление . int Bit_Representation (int int_number) Спасибо!
C++ Срочно!!! Бок с массивом Надо создать массив с условием: -что его можно вводить(при выполнение программы) -а потом считывать сколько элементов в нем(и сразу выводится на экран) З.Ы. Вроди бы не сложно а вот не могу подробнее

Показать сообщение отдельно
grizlik78
Эксперт С++
1908 / 1440 / 110
Регистрация: 29.05.2011
Сообщений: 2,995
07.06.2011, 13:03     Вычислить сумму первых N слагаемых: 2/1+2/3+4/3+4/5+6/5+6/7
co6ak, только так вычислить можно лишь для чётного N
Так что можно просто исправить исходную программу.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
 
using namespace std;
 
 
int main()
{
   int number;
   cout << "Input the number:   ";
   cin >> number;
 
   double result = 0.0;
   for(int i = 1, numer = 2, denom = 1; i <= number; i++)
   {
       result += static_cast<double>(numer)/denom;
       if(i%2)
          denom += 2;
       else
          numer += 2;
   }
   cout << "Result:   " << result << endl;
 
   return 0;
}
Добавлено через 3 минуты
к тому же условие в цикле:
C++
1
for (int i = 2; i < N; i+=2)
заканчивает цикл на 2 слагаемых раньше, чем нужно. Должно быть <=
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru