Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.74/23: Рейтинг темы: голосов - 23, средняя оценка - 4.74
0 / 0 / 0
Регистрация: 22.04.2010
Сообщений: 4
1

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

22.04.2010, 20:03. Просмотров 4470. Ответов 10
Метки нет (Все метки)

Помогите кто-нибудь пожалуйста я полный ноль в программировании...
Нужно написать две простенькие програмки на С++.

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

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

P.S. На учебе мы пишем в Code::Blocks на Ubuntu.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.04.2010, 20:03
Ответы с готовыми решениями:

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

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

Найти произведение всех целых чисел от A до B включительно
Даны два целых числа А и В (A &lt; B). Найти произведение всех целых чисел от A до B включитель-...

Найти произведение всех целых чисел от А до В включительно
Даны два целых числа А и В (А&lt;В). Найти произведение всех целых чисел от А до В включительно....

10
1545 / 911 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
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 чисел?
2
ниначмуроФ
846 / 530 / 110
Регистрация: 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;
}
1
0 / 0 / 0
Регистрация: 22.04.2010
Сообщений: 4
22.04.2010, 20:25  [ТС] 4
как я понял:

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

Размер: 8.0 Кб

нужно ввести с клавиатуры координаты точки 1 и точки 2. Вводится только для одной диагонали. А все остальное доделывает копьютер. И потом находит площадь. Координаты могут быть и отрицательными!
0
ниначмуроФ
846 / 530 / 110
Регистрация: 12.10.2009
Сообщений: 1,915
22.04.2010, 20:30 5
neske, поидее result должен не Int а float
1
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 22
22.04.2010, 20:30 6
п р
0
1545 / 911 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
22.04.2010, 20:32 7
PointsEqual, в чем логика ?)
a и b, целые числа, найти нужно произведение целых чисел.
1
0 / 0 / 0
Регистрация: 22.04.2010
Сообщений: 4
22.04.2010, 20:42  [ТС] 8
Добавлено через 8 минут
А что на счет первой? В четвертом посте я объяснил подробней.
0
ниначмуроФ
846 / 530 / 110
Регистрация: 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)
1
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;
}
препод зачел вот эту программку, но дал задание написать такую же программу только без использования циклов... Тоесть использовать что-то из математических формул..... Подскажите как можно по другому...
0
1545 / 911 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
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);
    
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2010, 18:13

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти произведение всех целых чисел от А до В включительно
даны 2 целых числа А и В (А&lt;В). найти произведение всех целых чисел от А до В включительно.

Найти произведение всех целых чисел от A до B (включительно)
Даны два целых числа A и B (A&lt;B). Найти произведение всех целых чисел от A до B (включительно) ...

Найти произведение всех целых чисел от А до В включительно
Задано два целых А и В . (А&lt;В) найти произведение всех целых чисел от А до В включно. помогите...

Найти произведение всех целых чисел от А до В включительно
FOR Даны два целых числа А и В (А&lt;В). Найти произведение всех целых чисел от А до В включительно.


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

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

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