Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вычислить сумму ряда через for - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реккурентная формула http://www.cyberforum.ru/cpp-beginners/thread1048652.html
Помогите пожалуйста с составлением реккурентной формулы
C++ К четным элементам целочисленного массива прибавить данное число а, а из элементов с четными номерами вычесть данное число b. К четным элементам целочисленного массива прибавить данное число а, а из элементов с четными номерами вычесть данное число b. http://www.cyberforum.ru/cpp-beginners/thread1048641.html
Сколько точек попадет в круг определенного радиуса C++
В ЭВМ вводятся по очереди координаты n точек (n ≥ 10). Определить, сколько из них попадет в круг радиуса r с центром в точке (а, b).
C++ Функция, которая суммирует произвольные целые числа
Привет) Помогите, пожалуйста, написать в консоле с++ программу с функцией, которая суммирует произвольное кол-во целых чисел.
C++ Проверить, образуют ли заданные день/месяц/год правильную дату http://www.cyberforum.ru/cpp-beginners/thread1048631.html
Даны три числа D, M и G, определяющие день, месяц и год. Проверить образуют ли они правильную дату и вывести соответствующее сообщение. Например, 31.06.90 - неправильная дата. Год не високосный. ...
C++ Определить число дней в году по номеру года В григорианском календаре каждый год, номер которого делится на 4, является високосным, за исключением тех, которые делятся на 100 и не делятся на 400 нацело. Определить число дней в году по номеру... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7491 / 4606 / 692
Регистрация: 29.11.2010
Сообщений: 12,590
20.12.2013, 11:52
sergei60, Warezovvv всего лишь хотел сказать, что код с поста 5 неканоничен и некошерен.
Объясню почему:
1) заголовочные файлы сишные, их аналоги в С++ это <cstdio> и <cmath>
2) void main в С++ запрещен стандартом, следует писать int main(). При этом, если явно не писать return 0, то компилятор сделает это за вас
3) для параметра цикла принято использовать целые числа (int) и в С++ лучше использовать объявление переменных внутри постусловия цикла, то есть for (int i=0; i < N; i++)
4) Z = Z+1 писать не принято, для этого существует и Z += 1 и Z++. Возможно, вы об этом знаете. Но в любом случае, Z = Z+1 не подходит по условию
5) printf и scanf - функции языка С, лучше использовать операторы для работы с потоками из <iostream>, так безопаснее
6) вы обрамили код тегами C++QT, а лучше было бы С++.

Некоторые пункты предвзяты и вообще не критичны (например, 6), но я попытался объяснить все ошибки.

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <cmath>
#include <iostream>
 
int main()
{
    double Z = 0;
    int N;
    std::cin >> N;
 
    for (int i=1; i <= N; i++)
        Z += 1.0 / pow(i, 4);
 
    std::cout << "Result: " << Z << std::endl;
}
Добавлено через 1 минуту
1 - такой же член последовательности, т.е.
http://www.cyberforum.ru/cgi-bin/latex.cgi?1 = \frac{1}{{1}^{4}}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru