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

Помогите решить... - C++

Восстановить пароль Регистрация
 
komarro
1 / 1 / 0
Регистрация: 05.01.2011
Сообщений: 19
19.10.2011, 22:53     Помогите решить... #1
Некий чиновник купил лошадей и быков на 1770 талеров. За каждую лошадь он уплотил по 31 талеру, а за каждого быка - по 21 телеру. Сколько лошадей и быков купил чиновник? Выяснить, если решения в целых числах имеются, то сколько их - одно или несколько?

Помогите решить чёто даже не знаю за что взяться.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2011, 22:53     Помогите решить...
Посмотрите здесь:

C++ помогите решить))
C++ Помогите решить ...
C++ помогите решить
помогите решить... C++
C++ Помогите решить ошибку
Помогите решить C++
Помогите решить в С++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dekio
Фрилансер
Эксперт C++
 Аватар для Dekio
5816 / 1214 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
19.10.2011, 22:55     Помогите решить... #2
komarro, можно обычным перебором, 2 цикла
komarro
1 / 1 / 0
Регистрация: 05.01.2011
Сообщений: 19
19.10.2011, 22:57  [ТС]     Помогите решить... #3
Цитата Сообщение от Dekio Посмотреть сообщение
komarro, можно обычным перебором, 2 цикла
Цикл в цикле?
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
20.10.2011, 00:11     Помогите решить... #4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <stdlib.h>
 
#define taller  1770
#define horse   31
#define bull    27
 
int main()
{
    int i = 1, count = 0;
    while ( (horse * i) <= taller )
        if ( !((taller - horse * i++) % bull) )
            printf("\n%i horses and %i bulls count = %i", i - 1, (taller - horse * (i - 1)) / bull, ++count);
    puts("\n");
    return 0;
}
komarro
1 / 1 / 0
Регистрация: 05.01.2011
Сообщений: 19
20.10.2011, 00:12  [ТС]     Помогите решить... #5
Цитата Сообщение от alkagolik Посмотреть сообщение
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <stdlib.h>
 
#define taller  1770
#define horse   31
#define bull    27
 
int main()
{
    int i = 1, count = 0;
    while ( (horse * i) <= taller )
        if ( !((taller - horse * i++) % bull) )
            printf("\n%i horses and %i bulls count = %i", i - 1, (taller - horse * (i - 1)) / bull, ++count);
    puts("\n");
    return 0;
}
Спасибо большое! помог мне.
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
20.10.2011, 00:16     Помогите решить... #6
komarro, замените "int i = 1" на "int i = 0"
komarro
1 / 1 / 0
Регистрация: 05.01.2011
Сообщений: 19
20.10.2011, 00:17  [ТС]     Помогите решить... #7
Цитата Сообщение от alkagolik Посмотреть сообщение
komarro, замените "int i = 1" на "int i = 0"
точно) это в паскале от 1.
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
20.10.2011, 00:19     Помогите решить... #8
Цитата Сообщение от komarro Посмотреть сообщение
точно) это в паскале от 1
нет, это мой недочет. надо также считать 0 лошадев и n быдлов и наоборот 0 быдлов и m лошадев.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2011, 08:33     Помогите решить...
Еще ссылки по теме:

C++ помогите решить
Помогите решить . C++
Помогите решить проблемку C++
C++ Помогите решить контрольную
Списки, помогите решить C++

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

Или воспользуйтесь поиском по форуму:
Dekio
Фрилансер
Эксперт C++
 Аватар для Dekio
5816 / 1214 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
20.10.2011, 08:33     Помогите решить... #9
Цитата Сообщение от alkagolik Посмотреть сообщение
быдлов
быков..
Yandex
Объявления
20.10.2011, 08:33     Помогите решить...
Ответ Создать тему
Опции темы

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