Другие языки программирования и технологии

С++ Помогите дописать код? Как дописать сумму???

#include <iostream>
#include <math.h>

using namespace std;
double sum;
double x ;
int main()
{

int N=20;
for(float x=2; x<=N; x++)

{
sum=log10(fabs(sin(x)))+cos(x);
cout<<sum<<endl;

}
system("pause");
return 0;
}
Чйорт... .
1. ln в математике обычно означает натуральный алгоритм, а не десятичный.

2. Синусы и косинусы у тебя в формуле должны браться от a итых и b итых, а не от самого i.

3. Верхние пределы суммирования разные для косинусов и синусов. В формуле написано. А у тебя - один и тот же.

Ну да ладно, закроем пока на это глаза.. .

Ну а что касается ПЕРЕМЕННОЙ sum в твоем коде, так ты ей присваиваешь значение. Сама она сумму не считает. Что присвоишь, то и будет там лежать. Это переменная. Просто ты назвал ее sum. Она от этого волшебным образом суммой не стала.

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

Но добавить - это либо

sum = sum + что-то

Либо

sum += что-то.

Начни хотя бы с этого пункта, и с каждым другим разбирайся по отдельности минимум 5 минут. За все сразу не хватайся, оно волшебным образом не решится за тебя.
Артем Андреевич
Артем Андреевич
19 662
Лучший ответ
брось ты это тухлое дело

програмируй на html
Сумму ты можешь дописать добавив ещё один цикл. Если ты пытался написать программу по вычислению последней формулы, то не совсем понятно что за цикл от 2 до 20 и что является начальными данными?
Лол. Иди кури учебники, на дипломе за тебя никто код писать не будет.