В корзине лежит
a красных и
b синих шаров. Из корзины наугад вынимают
n шаров. Требовалось написать программу, которая определяет количество вариантов такого опыта (вариантом считаем пару чисел: количество вынутых красных и синих шаров). Программист торопился и написал программу неправильно:
#include<stdio.h>
main()
{
int n, a, b;
scanf("%d%d%d",&n, &a, &b);
if (a + b < n) printf("0");
else
if (a < b)
if (a < n) printf("%d",a+1);
else
if (b < n) printf("%d",b+1);
else printf("%d",n+1);
}
Последовательно выполните следующее:
1. Определите, что выведет программа при n = 5, a = 3, b = 6.
2. Укажите значения n, a, b, при которых программа выдаёт неправильный ответ.
Укажите, как нужно доработать программу, чтобы не было случаев её неправильной работы