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

Найти произведение всех целых чисел в диапазоне от А до Б включительно - C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.87
AndrSil
0 / 0 / 0
Регистрация: 22.04.2010
Сообщений: 4
22.04.2010, 20:03     Найти произведение всех целых чисел в диапазоне от А до Б включительно #1
Помогите кто-нибудь пожалуйста я полный ноль в программировании...
Нужно написать две простенькие програмки на С++.

1) Вводятся с клавиатуры координаты диагонали прямоугольника (типа "1 3 4 9"). Нужно найти площадь прямоугольника. Стороны параллельны осям координат.

2) С клавиатуры вводятся два целых числа А и Б (А<Б). Нужно найти произведение всех целых чисел от А до Б включительно.

P.S. На учебе мы пишем в Code::Blocks на Ubuntu.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2010, 20:03     Найти произведение всех целых чисел в диапазоне от А до Б включительно
Посмотрите здесь:

С помощью while напишите программу вывода всех четных чисел в диапазоне от 2 до 100 включительно C++
C++ Найти сумму квадратов всех целых чисел от A до В включительно
Найти сумму всех целых чисел в диапазоне, указанном пользователе C++
C++ Сумма всех целых чисел от целых чисел от A до B включительно
C++ Напишите программу определения суммы всех нечетных чисел, кратных 3 в диапазоне от 1 до 99 включительно
C++ Найти сумму всех целых чисел от A до B включительно (Pascal -> С++)
C++ Найти произведение всех целых чисел от A до B включительно
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1427 / 794 / 57
Регистрация: 26.03.2010
Сообщений: 2,735
22.04.2010, 20:08     Найти произведение всех целых чисел в диапазоне от А до Б включительно #2
Второе.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int a,b;
    std::cout << "Введите a: ";
    std::cin >> a;
    std::cout << "Введите b: ";
    std::cin >> b;
 
    int rezult=1;
    for (int i=a; i<=b; i++)
    rezult*=i;
 
    std::cout << "Произведение: " << rezult;
    std::cout << std::endl;
    system ("pause");
    return 0;
}


На счет первой, с клавиатуры вводится всего 8 чисел?
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
833 / 517 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
22.04.2010, 20:25     Найти произведение всех целых чисел в диапазоне от А до Б включительно #3
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
#include <iostream>
#include <conio.h>
#include <vector>
 
int main()
{
    int A=0;
    int B=0;
    std::cout<<"vvedi cifri"<<std::endl;
    std::cin>>A;
    std::cin>>B;
    std::vector<int> mas(B-A+1);
    float p=1;
    for (int i=0; i<mas.size(); i++){
        mas[i]=A;
        p*=mas[i];
        A++;
    }
   std::cout<<p;
 
    getch();
    return 0;
}
AndrSil
0 / 0 / 0
Регистрация: 22.04.2010
Сообщений: 4
22.04.2010, 20:25  [ТС]     Найти произведение всех целых чисел в диапазоне от А до Б включительно #4
как я понял:

Название: 4653Zadacha.jpg
Просмотров: 247

Размер: 8.0 Кб

нужно ввести с клавиатуры координаты точки 1 и точки 2. Вводится только для одной диагонали. А все остальное доделывает копьютер. И потом находит площадь. Координаты могут быть и отрицательными!
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
833 / 517 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
22.04.2010, 20:30     Найти произведение всех целых чисел в диапазоне от А до Б включительно #5
neske, поидее result должен не Int а float
tolikrog
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 22
22.04.2010, 20:30     Найти произведение всех целых чисел в диапазоне от А до Б включительно #6
п р
neske
1427 / 794 / 57
Регистрация: 26.03.2010
Сообщений: 2,735
22.04.2010, 20:32     Найти произведение всех целых чисел в диапазоне от А до Б включительно #7
PointsEqual, в чем логика ?)
a и b, целые числа, найти нужно произведение целых чисел.
AndrSil
0 / 0 / 0
Регистрация: 22.04.2010
Сообщений: 4
22.04.2010, 20:42  [ТС]     Найти произведение всех целых чисел в диапазоне от А до Б включительно #8
Добавлено через 8 минут
А что на счет первой? В четвертом посте я объяснил подробней.
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
833 / 517 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
22.04.2010, 23:10     Найти произведение всех целых чисел в диапазоне от А до Б включительно #9
Цитата Сообщение от AndrSil Посмотреть сообщение
А что на счет первой?
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
30
31
32
33
#include <iostream>
#include <conio.h>
#include <vector>
#include <cmath>
 
int main()
{
    int x1=0;
    int x2=0;
    int y1=0;
    int y2=0;
    int a=0;
    int b=0;
    float s=0;
 
    std::cout<<"vvedite x1=";
    std::cin>>x1;
    std::cout<<std::endl<<"vvedite x2=";
    std::cin>>x2;
    std::cout<<std::endl<<"vvedite y1=";
    std::cin>>y1;
    std::cout<<std::endl<<"vvedite y2=";
    std::cin>>y2;
 
    a=fabs(x1-x2);
    b=fabs(y1-y2);
 
    s=a*b;
    std::cout<<"Ploshad="<<s;
 
    getch();
    return 0;
}
т. A1(x1,y1)
т. A2(x2,y2)
AndrSil
0 / 0 / 0
Регистрация: 22.04.2010
Сообщений: 4
28.04.2010, 17:46  [ТС]     Найти произведение всех целых чисел в диапазоне от А до Б включительно #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int main()
{
        setlocale(LC_ALL, "Russian");
        int a,b;
        std::cout << "Введите a: ";
        std::cin >> a;
        std::cout << "Введите b: ";
        std::cin >> b;
 
        int rezult=1;
        for (int i=a; i<=b; i++)
        rezult*=i;
 
        std::cout << "Произведение: " << rezult;
        std::cout << std::endl;
        system ("pause");
        return 0;
}
препод зачел вот эту программку, но дал задание написать такую же программу только без использования циклов... Тоесть использовать что-то из математических формул..... Подскажите как можно по другому...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2010, 18:13     Найти произведение всех целых чисел в диапазоне от А до Б включительно
Еще ссылки по теме:

Найти сумму всех целых нечетных чисел в диапазоне C++
C++ Найти сумму всех целых чисел в заданном диапазоне
Найти сумму всех целых чисел от A до B включительно C++
Даны два целых числа А и В (А<В). Найти сумму квадратов всех целых чисел от А до В включительно C++
C++ Даны два целых числа A и B (A < B). Найти сумму всех целых чисел от A до B включительно

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

Или воспользуйтесь поиском по форуму:
neske
1427 / 794 / 57
Регистрация: 26.03.2010
Сообщений: 2,735
28.04.2010, 18:13     Найти произведение всех целых чисел в диапазоне от А до Б включительно #11
Вот,
с помощью рекурсии.
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
#include <iostream>
int func (int, int);
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int a,b;
    std::cout << "Введите a: ";
    std::cin >> a;
    std::cout << "Введите b: ";
    std::cin >> b;
 
    std::cout << "Произведение: " << func(a,b);
    std::cout << std::endl;
    system ("pause");
    return 0;
}
 
int func (int a, int b)
{
    if (a==b+1) return 1;
    a*=func(a+1, b);
    
}
Yandex
Объявления
28.04.2010, 18:13     Найти произведение всех целых чисел в диапазоне от А до Б включительно
Ответ Создать тему
Опции темы

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