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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Noxior
3 / 3 / 0
Регистрация: 07.06.2009
Сообщений: 167
#1

невычисляет дробовое число - C++

06.02.2012, 01:24. Просмотров 340. Ответов 3
Метки нет (Все метки)

хочу написать программу для вычисления суммы ряда 1-1/3+1/5-1/7+1/9...
вроде как написал программу, но чото компилятор матюкается немогу понять почему

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "stdafx.h"
using namespace std;
long double i, x, sum;
int main()
{
cout<<"ryad\n";
cout<<"posl\n";
cin>>x;
for(i=1; i<=x; i++)
{
x=1/(2*i-1);
if ((i%2)==0 ) x = -1*x;
sum+=x;
}
cout<<sum;
getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2012, 01:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос невычисляет дробовое число (C++):

Написать функцию которая подносит дробовое число х до степени n - C++
//Написать функцию которая подносит дробовое число х до степени n (n - целое число) #include&lt;iostream&gt; using namespace std; int...

Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д. - C++
Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д. ...

Дано 2-ух-значное число. Сделать так, чтоб программа преобразовала это число в новое число кол-во десятков - C++
Тоесть, для примера, мы вводим число 23, а программа выводит нам 32 (числа наоборот).

Некоторое число оканчивается на 2. Если же эту его последнюю цифру переставить на первое место, то число удвоится. Найти это число - C++
Некоторое число оканчивается на 2. Если же эту его последнюю цифру переставить на первое место, то число удвоится. Найти это число.

Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке. Например, дано число 156, нужно получ - C++
Вобщем,если не сложно,именно саму функцию помочь написать,ибо я просто не могу понять:) Добавлено через 22 минуты вот так...

Дано действитёльное число х. Получить целую часть *) числа х; затем — число х, округленное до ближайшего целого; затем — число х без дробных цифр. - C++
Здравствуйте помогите написать программу. Дано действитёльное число х. Получить целую часть *) числа х; затем — число х, округленное до...

3
zago-vlad
13 / 8 / 1
Регистрация: 12.01.2010
Сообщений: 106
06.02.2012, 02:36 #2
Цитата Сообщение от Noxior Посмотреть сообщение
чото компилятор матюкается
Что именно пишет?
0
Noxior
3 / 3 / 0
Регистрация: 07.06.2009
Сообщений: 167
06.02.2012, 03:36  [ТС] #3
все обьяснили....проблемы были с типами переменных
0
zss
Модератор
Эксперт С++
6475 / 6038 / 1980
Регистрация: 18.12.2011
Сообщений: 15,636
Завершенные тесты: 1
06.02.2012, 08:36 #4
1. Обратите внимание на
x=1/(2*i-1);
Если i - целое, то результат деления равен нулю
для всех i>1
Старайтесь писать константы того типа, который нужен для вычисления выражения:
x=1./(2.*i-1.);

2.
x = -1*x;
нонсенс, пишите просто x=-x;
0
06.02.2012, 08:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.02.2012, 08:36
Привет! Вот еще темы с ответами:

Не получается исправить ошибку (Вводится диапазон, где 1-ое число-начало диапазона, 2-ое число приращени, 3-е число конец диапазона) - C++
Здравствуйте. Не могу исправить ошибку. Задание: Вводится диапазон, (например 5,1,10) где 1-ое число-начало диапазона, 2-ое число...

Введенное число делить на второе введенное число пока первое число не станет равным нулю - C++
Введенное число делить на второе введенное число пока первое число не станет равным int number=0; int secondNum=0; int...

Дробовое число - MS Access
Всем hello))) Создаю в access 2003 БД, есть поле в котором должно содержатся дробовое (2,4) число, подскажите какой тип выбрать???)))

Сколько существует программ, которые число a преобразуют в число b,а затем это число преобразуют в число c - C (СИ)
Нужно написать общую программу,решающую задачу. У исполнителя две команды, которым присвоены номера: Прибавить 1 Умножить на 2 ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru