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

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

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

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

17.12.2011, 09:11. Просмотров 1076. Ответов 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}

 Комментарий модератора 
Используйте редактор формул
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2011, 09:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Умножение дробей (C++):

Задано 4 матрицы. Провести сложение, умножение, умножение на число - C++
Задано 4 матрицы A,B,C,D размером 4х4.Вычеслить такие матрицы: F,G,T. G=3/4 A+B F=B*(2D) T=c/5

Класс Квадратная матрица. Методы: умножение на матрицу, умножение на константу, вывод элементов матрицы на дисплей - C++
Задание: Класс «Квадратная матрица». Методы: умножение на матрицу, умножение на константу, вывод элементов матрицы на дисплей. Нужно...

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

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

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

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

4
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;
}
0
german1
0 / 0 / 0
Регистрация: 17.12.2011
Сообщений: 6
17.12.2011, 10:40  [ТС] #3
а можно ещё комменты к оператором, чтобы новичку типа меня было все понятно заранее огромное спасибо!!!!!!
0
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;
0
KarmaMaker
91 / 90 / 2
Регистрация: 09.12.2011
Сообщений: 233
17.12.2011, 11:18 #5
При любом "n" результатом будет

( 2 + 1 ) / ( 2 + n )

Так что можно обойтись без цикла.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2011, 11:18
Привет! Вот еще темы с ответами:

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

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

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

Классы дробей С++ - C++
Здравствуйте, помогите доделать класс дробей! Дан массив дробей, 1) нужно сравнить дроби, путём привидения к общему знаменателю 2) найти...


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

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

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