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

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

Войти
Регистрация
Восстановить пароль
 
german1
0 / 0 / 0
Регистрация: 17.12.2011
Сообщений: 6
#1

Умножение дробей - C++

17.12.2011, 09:11. Просмотров 1024. Ответов 4
Метки нет (Все метки)

где П - произведение. то есть сначала делим i+1 на i+2 (при i=2). этот результат умножаем на i+1 на i+2 (при i=3) и так далее. n- число которое вводим в программе сами и она считает произведение всех этих дробей.

http://www.cyberforum.ru/cgi-bin/latex.cgi?\prod_{i = 2}^{n} \frac{i+1}{i+2}

 Комментарий модератора 
Используйте редактор формул
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2011, 09:11     Умножение дробей
Посмотрите здесь:

сложение дробей - C++
Даны две дроби A/B и C/D (А, В, С, D — натуральные числа). Составить функцию сложения этих дробей. Ответ должен быть несократимой дробью.

Сложение дробей. - C++
Я хочу сложить массив дробей. Числитель у меня один массив а знаменательль другой массив. Если бы у меня небыло дробей можно было бы...

Класс дробей - C++
Кто-нибудь может проверить код (программа производит операции с дробями, сокращает их, проверяет на переполнение и переопределяет <<)? Не...

Сложение дробей - C++
Как сложить две дроби? #include<iostream> using namespace std; class Drob { private: float chislet, znamenat;

Упрощение дробей - C++
Здравствуйте! Сделал реализацию упрощения дробей. Есть две дроби. 7/6 и 3/18, когда && сокращает только первую дробь. В чем ошибка? ...

Упрощение дробей - C++
int chis,znam; int result1,result2; cout << "Введите числитель и знаменатель: " << endl; cin >> chis; cout << "----"...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
2e1553ce
1 / 1 / 1
Регистрация: 16.12.2011
Сообщений: 47
17.12.2011, 10:29     Умножение дробей #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
 
int main(int argc, char* argv[])
{
    double n,x,y=1;
    cin>>n;
    for(double i=3;n>0;i++,n--)
    {
    x=i/(i+1);
    y*=x;
    }
    printf("%.2f",y);
    system("pause");
    return 0;
}
german1
0 / 0 / 0
Регистрация: 17.12.2011
Сообщений: 6
17.12.2011, 10:40  [ТС]     Умножение дробей #3
а можно ещё комменты к оператором, чтобы новичку типа меня было все понятно заранее огромное спасибо!!!!!!
2e1553ce
1 / 1 / 1
Регистрация: 16.12.2011
Сообщений: 47
17.12.2011, 11:08     Умножение дробей #4
Я формулу немного поменял тк это тоже самое что i/i+1 и i начнется с 3,
что и показано в for
C++
1
2
3
4
5
6
7
8
9
10
        double n,x,y=1;
        cin>>n;
        for(double i=3;n>0;i++,n--)//ну а введенное n декрементируем пока не обнулится
        {
        x=i/(i+1);//сама формула где все считается
        y*=x;//  в "y" хранится "х" перемноженный n-раз
        }
        printf("%.2f",y);//выводим на экран с точностью до 2 значащей цифры (можно увеличить если надо)
        system("pause");
        return 0;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2011, 11:18     Умножение дробей
Еще ссылки по теме:

Деление дробей. - C++
Задача: вывести в порядке возрастания все правильные несократимые дроби со знаменателем, не превосходящим n. Сам код: #include...

сокрощение дробей - C++
Нужно сложить две дроби и по возможности сокротить, сложение то работает. А сокротить не получается, зависает using namespace std; ...

Сумма дробей - C++
Создать класс RatNum, который имеет два поля int — числитель и знаменатель. Создать конструктор класса и методы которые будут...

Сокрашение дробей - C++
Задача такая. Я сокращаю две дроби крест накрест. Т.е. числитель первой на знаменатель второй, числитель второй на знаменатель первой,...

Вывод дробей - C++
Всем доброго времени суток! Дан такой коТ (вырезки): int N = 9; double s = 2 / (N - 1))*(2 / (N - 1))*(2 / 4 - 1 / 4); Но...

Массив из дробей - C++
Добрый вечер! Необходимо ввести дробные числа, которые хранятся в массиве, сложить их и найти среднее. Написал код: #include &quot;stdafx.h&quot;...


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

Или воспользуйтесь поиском по форуму:
KarmaMaker
91 / 90 / 2
Регистрация: 09.12.2011
Сообщений: 233
17.12.2011, 11:18     Умножение дробей #5
При любом "n" результатом будет

( 2 + 1 ) / ( 2 + n )

Так что можно обойтись без цикла.
Yandex
Объявления
17.12.2011, 11:18     Умножение дробей
Ответ Создать тему
Опции темы

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