Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.97/75: Рейтинг темы: голосов - 75, средняя оценка - 4.97
0 / 0 / 0
Регистрация: 13.06.2020
Сообщений: 6

Дано натуральное число N. Вычислить: S=1-1/2+1/4-1/8+1/16-1/32

13.06.2020, 17:34. Показов 14384. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано натуральное число N. Вычислить: S=1-1/2+1/4-1/8+1/16-1/32... Так N раз. У меня не получается проавильно написать код и выводится так будто число 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
25
26
#include <iostream>
#include <math.h>
#include <cmath>
using namespace std;
int main()
{
    int i, n;
    double S = 0;
    setlocale(LC_ALL, "Russian");
    cout << "Введите n: "; cin >> n;
    for (i = 1; i <= n; i++)
    {
        if (i % 2 == 1)
        {
            S -= 1 / pow(2, i);
            
        }
        if (i % 2 == 0) 
        {
            S += 1 / pow(2, i);
        }
    }
    S += 1;
    cout << "S=" << S << endl;
    return 0;
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.06.2020, 17:34
Ответы с готовыми решениями:

Дано натуральное число n, действительное число х. Вычислить sinx+sinx2+...+sinxn
Прошу помочь с 3-мя задачками очень нужно сдать а сделать никак не могу. 1) Дано натуральное число n, действительное число х. Вычислить...

Дано натуральное число N и вещественное число x. Вычислить частичную сумму ряда.
Дано натуральное число N и вещественное число x. Вычислить S=\sum \limits_{i = 1}^N \frac x {(N+i)!}

[Операторы цикла] Дано натуральное число n, и действительное число x. Вычислить
Доброго времени суток, много уважаемые форумчани. Прощу вас о помощи. По скольку очень слабо разбираюсь в этой отрасли. Задание: ...

4
Злостный нарушитель
 Аватар для Verevkin
10359 / 5774 / 1274
Регистрация: 12.03.2015
Сообщений: 26,686
13.06.2020, 17:37
За использование pow() в таких задачах надо руки отрывать.
C++
1
2
3
4
5
6
double foo(unsigned N)
{
  double s = 0.0, m = 1.0;
  while (N--)  s += m, m *= -0.5;  
  return s;
}
Ахтунг! Не отлаживал, писал на заборе!
0
0 / 0 / 0
Регистрация: 13.06.2020
Сообщений: 6
13.06.2020, 17:49  [ТС]
Цитата Сообщение от Verevkin Посмотреть сообщение
double s = 0.0, m = 1.0;
  while (N--)  s += m, m *= -0.5;
Я ничего не понял из написанного. С++ изучаю сам работаю на нем 3 день как заменить pow я не знаю( Можно указать где у меня ошибка и как исправить?
0
Злостный нарушитель
 Аватар для Verevkin
10359 / 5774 / 1274
Регистрация: 12.03.2015
Сообщений: 26,686
13.06.2020, 17:54
Цитата Сообщение от Vinni puh Посмотреть сообщение
Я ничего не понял из написанного.
Это печально.
Кликните здесь для просмотра всего текста
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
13.06.2020, 23:12
Лучший ответ Сообщение было отмечено Vinni puh как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    int N, k=1;
    double S=1.;
    
    cout << "N="; cin >> N;
    
    for (int i = 1; i < N; i++)
    {
        k*=-2;
        S+=1./k;        
    }
 
    cout << "S=" << S << "\n";
    
system("pause");
return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.06.2020, 23:12
Помогаю со студенческими работами здесь

Дано действительное число x, натуральное число N. Вычислить сумму синусов
s=sin x+sin sin x+ sin sin sinx .......sin n x

Дано действительное число х, натуральное число n, вычислить сумму ряда
Вычислить: 1/x+1/(x*(x+1))+..+1/(x*(x+1)..(x+n))

Дано натуральное число n и действительное число x: вычислить значение выражения
Sinx+sinx'квадрат'+...+sinx'n'

Дано натуральное число n и действительное число x; вычислить значение выражения
Как будет по этой формуле? 1+(х^2)\2!+(x^4)\4!+...+(x^2m)\(2m)!

Дано вещественное число а и натуральное число n. Вычислить а^1,a^2,a^3,..a^n. Операцию возведения в степень не использовать
Дано вещественное число а и натуральное число n. Вычислить а^1,a^2,a^3,..a^n. Операцию возведения в степень не использовать Если не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru