Я работаю над домашним заданием и, возможно, слишком переживаю из-за этого, поэтому просто ищу какой-то вклад. Вот основной код:
for(x = 100; x > 0; x = x + x) {
sum = sum + x;
Существует две версии: одна, где x
- это float
, а другая - где int
. Вопрос в том, являются ли эти бесконечные петли.
Я думаю, что когда x
является int
, оно в конечном итоге переполнится, сделав его меньше нуля, и цикл остановится. Когда x
является float
, x
достигнет бесконечности и цикл станет бесконечным.
Я рядом?