Определить, сколько можно купить быков, коров и телят на 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
- Программа завершается
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д