Определить, сколько можно купить быков, коров и телят на 100 рублей - C (СИ)
Формулировка задачи:
найдите в чем моя ошибка что то нес мог исправить
задача заключается в том
сколько можно купить быков, коров и телят,
платя за быка 10 руб., за корову - 5 руб., а за теленка - 0,5 руб., если
на 100 руб. надо купить 100 голов скота?
более другой вариант но все равно ошибка
#include <stdio.h>
#include <conio.h>
#define sum 100
main (void)
{
int b, k, t;
{ for b=0 to (sum div 10)+1 do
for k=0 to ((sum -b*10) div 5)+1 do
{ t:=trunc((sum-b*10-k*5)/0.5);
if ((b+k+t)=100 && ((b*10+k*5+t*0.5)=sum) then
printf('Bykov',&b,'korov',&k,'telyat:,&t);
}
getch();
}#include <stdio.h>
#include <conio.h>
#define sum 100
main (void)
{
int b, k, t;
{ for (b=0; (sum % 10)+1)
for (k=0 ; ((sum -b*10) div 5)+1 )
{
t:=trunc((sum-b*10-k*5)/0.5);
if ((b+k+t)=100)) && ((b*10+k*5+t*0.5)=sum) then
printf("Bykov\n",&b,"korov\n",&k,"telyat\n",&t);
}
getch();
}Решение задачи: «Определить, сколько можно купить быков, коров и телят на 100 рублей»
textual
Листинг программы
#include <stdio.h>
#define sum 100
int main ()
{
int b, k, t;
for (b=0; b < (sum / 10)+1; ++b)
for (k=0 ; k < ((sum -b*10)/ 5)+1; ++k )
{
t=((sum-b*10-k*5)/0.5);
if ( ((b+k+t) ==100) && ((b*10+k*5+t*0.5)==sum) )
printf("Bykov %d\nkorov %d\ntelyat %d", b,k,t);
}
}
Объяснение кода листинга программы
- Включаем стандартную библиотеку ввода-вывода
- Задаем общую сумму в 100 рублей -
sum = 100 - В функции
main()инициализируем переменныеb,k,tсо значением 0 - С помощью двух вложенных циклов
forперебираем все возможные комбинации количества быковb, коровkи телятt, которые можно купить на 100 рублей - В условии второго цикла
forвычисляем максимально возможное количество телятt, исходя из оставшихся денег после покупкиbбыков иkкоров - В условии первого цикла
forпроверяем, что сумма денег, потраченных на быковb, коровkи телятtравна 100 рублям, а также что общее количество купленных животных (быки+коровы+телята) равно 100 - Если условия выполняются, выводим на экран количество купленных быков
b, коровkи телятt - Программа завершается