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

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

Войти
Регистрация
Восстановить пароль
 
ForSpam
2 / 2 / 0
Регистрация: 08.02.2011
Сообщений: 38
#1

неполучаеться написать программу ( - C++

25.10.2011, 17:03. Просмотров 384. Ответов 3
Метки нет (Все метки)

1. Вводится точность e. Вычислить сумму ряда 1-1/3+1/5-1/7... Вычисления продолжать до тех пор, пока очередное слагаемое не станет меньше e. Вывести рядом pi/4 и сравнить с полученной суммой.

#include <stdio.h>
#include <stdlib.h>

int main() {
int e,a,b,sum,sign,fraction;

сin e;
sum=0;
sign=0;
sing=1;
a=1;
b=1;

do

fraction=1/(a*b);
a=a;
b=b+2
sum=sum+sign*drobj;
sign=-sign;

while fraction>e

вобщем что-то в этом роде должно быть, а дальше заступорился....надо использовать while, do...while, и return (
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2011, 17:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос неполучаеться написать программу ( (C++):

Написать класс по строительству домов. Написать программу, демонстрирующую работу с классом. - C++
Собственно, в С++ немного насасываю, код читать умею, а прогать - нет. К сожалению, обстоятельства сложились так, что я поступил именно...

Надо написать программу на while или do while и написать алгоритм - C++
Помогите пожалуйста с задачей:(. Даны действительные числа x , y ( x &gt; 1). Получить наименьшее число вида xn,что превышает y , где n -...

Написать программу, которая выводит значения факториалов чисел от 0 до N. Для вычисления факториала числа написать функцию пользователя - C++
Написать программу, которая выводит значения факториалов чисел от 0 до N. Для вычисления факториала числа написать функцию пользователя.

Разработать алгоритм и тесты, написать и отладить программу Выполнить программу, проанализировать результат - C++
Из матрицы У(k, k) получить вектор Т, элементами которого являются элементы главной диагонали матрицы.

Написать программу - C++
Помогите написать программу в С++ Вводится целое положительное число. Найти наибольшую цифру числа.

Написать программу - C++
Помогите кому не сложно, нужно написать программу в С++ Вывести на экран таблицу значений удвоенных синусов в диапазоне от −a до a ...

3
hepr
61 / 33 / 5
Регистрация: 21.10.2010
Сообщений: 539
25.10.2011, 17:45 #2
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
27
28
29
#include "iostream"
#include "string"
#include "math.h"
 
using namespace std;
 
 
int main()
{
    double e;
    e = 1;
    double number = 1;
    bool isPlus = false; 
    for (double a = 3;number>=e;a+=2)
    {
        if (!isPlus)
        {
            number -= 1/a;
            isPlus = true;
        }
        else
        {
            number += 1/a;
            isPlus = false;
        }
    }
    cout << number;
    system("pause");
    return 0;
1
ForSpam
2 / 2 / 0
Регистрация: 08.02.2011
Сообщений: 38
25.10.2011, 17:55  [ТС] #3
Цитата Сообщение от hepr Посмотреть сообщение
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
27
28
29
#include "iostream"
#include "string"
#include "math.h"
 
using namespace std;
 
 
int main()
{
    double e;
    e = 1;
    double number = 1;
    bool isPlus = false; 
    for (double a = 3;number>=e;a+=2)
    {
        if (!isPlus)
        {
            number -= 1/a;
            isPlus = true;
        }
        else
        {
            number += 1/a;
            isPlus = false;
        }
    }
    cout << number;
    system("pause");
    return 0;
Спасибо теперь буду пытаться переделать через while.
bool isPlus - что это такое можете пояснить ?

Добавлено через 5 минут
Цитата Сообщение от ForSpam Посмотреть сообщение
Спасибо теперь буду пытаться переделать через while.
bool isPlus - что это такое можете пояснить ?
Написанная вами программа как то несовсем правильно работает
0
hepr
61 / 33 / 5
Регистрация: 21.10.2010
Сообщений: 539
25.10.2011, 18:10 #4
Подумайте сами мы складываем и вычитаем с числами 1/a и с каждой инертацией они все меньше и меньше, соответственно так или иначе число которое мы получим в конце будет лишь немного отличатся от данного, и или произойдет бесконечная работа программы, или должен случится выход на первых инертациях, как в примере который я вам дал, то бишь не решение такое, задача такая))

Добавлено через 1 минуту
А bool isPlus - это переменная логического типа, фактически основное её предназначение говорить текущий знак, в начале программы она стоит на минусе, то есть сейчас плюс(так переводится имя переменной) - нет, делаем то-то и меняем её на плюс-> в следующей инертации будут действия с плюсом
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2011, 18:10
Привет! Вот еще темы с ответами:

Написать программу - C++
Нужно срочно написать программу С++ Вычисление значения функции Дано вещественное число а. Для функции y=f(x), график которой...

Написать программу в C++ - C++
При вирішенні задачі, використовувати всі типи циклів (for, while, do while). Дана послідовність цілих чисел, за якою слідує 0. Знайти...

Написать программу в C++ - C++
1 Студенты выполнили задание за которое каждый из них получили балл в диапозоне от 1 до 100. Эти значения должны быть переведены в шкалу...

написать программу - C++
дана матрица из оценок 5х7(5 предметов, 7 учеников). определить кол-во учеников, которые имеют не более одной оценки 3.


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
25.10.2011, 18:10
Ответ Создать тему
Опции темы

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