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

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

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

Логическая задачка - C++

30.11.2011, 00:39. Просмотров 379. Ответов 1
Метки нет (Все метки)

Здравствуйте. Помогите решить задачку.
Имеется 100 рублей. Стоимость курицы 1,5 рубля, овечки 2 руб. , бычка 5 руб.
Вопрос: сколько всевозможных комбинаций можно проделать для покупки без остатка.
Мои размышления.
Составляем уравнения 1,5x+2y+5z=100.
Все числа должны быть целые.
Х начинается с 6, у-только парные, z- делятся на 5.
В голове крутиться, что нужно прогонять в не в одном цикле, с проверкой на условия для каждой переменной.
Помогите, пожалуйста.

Добавлено через 1 час 34 минуты
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
// chicken.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include "iostream"
using namespace std; 
 
int _tmain(int argc, _TCHAR* argv[])
{
    
        for (int x=0;x<=93;x+3)
{
            for (int y=0;y<=50;y+2)
            {
                for (int z=0;z<=20;z+5)
                {
                    for (int i=0;(1.5*x+2*y+5*z)==100;i++)
                    {
cout<<x<<"chickens "<<y<<" sheep"<<z<<" cow"<<endl;
    
                    }
                }
                }
}
        return 0;
}
Вот, что набросал....
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2011, 00:39     Логическая задачка
Посмотрите здесь:

Логическая C++
логическая C++
Неведомая логическая ошибка (С++) C++
Логическая система координат C++
C++ логическая ошибка!!
Логическая игра C++
Логическая ошибка в цикле for C++
C++ Логическая задача
C++ Логическая операция ИЛИ
C++ Логическая интерпретация конструкции
Логическая функция от трех переменных C++
Логическая разность массивов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ZaVyLoN
83 / 83 / 6
Регистрация: 26.10.2009
Сообщений: 269
30.11.2011, 02:04     Логическая задачка #2
3 цикла
и условие
C++
1
if((1,5x+2y+5z) == 100)
тогда выводишь x, y, z . Тип int.
Yandex
Объявления
30.11.2011, 02:04     Логическая задачка
Ответ Создать тему
Опции темы

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