
Сообщение от
DreamlØlz
Я же привел пример с другом и грушей =)
Хорошо , в переменную типа int с можно записать целочисленные. Вводим целочисленные. После чего int c = a + b; , получаем к примеру 5 + 5 = 10 , теперь же пробуем записать в int c = (a * b) / (c / d) + e , получаем например 2*2/2/2+2 , в ответе целочисленное 3, краша нет ,вводим 5*3 / 100/3 + 20 , получаем 15 / 0.333333333 + 20 и программа крашится , т.к 15/0.33333+20 = 60,00045000450005 и эти 60,00045000450005 уже вещественные , но записать должно в переменную не вещественную. Аналгичная ситуация выйдет если в знаменателе одной из дробей будет 0.