Member 13831989 Ответов: 1

Как мне получить указанный вывод для моей программы?


Java-программа, которая считывает входную цифру (скажем, n) и вычисляет значение выражения n+nn+nnn ?
Я попробовал его с номером 5, и ожидаемый результат должен быть 5+55+555=615. Но выход был 7320. Пожалуйста, проверьте мой код и предложите любые исправления.

Спасибо.

Что я уже пробовал:

импорт java.util.Сканер;
формула публичного класса {

публичный статический пустота главный(строка[] аргументы) {
// Todo автоматически сгенерированные заглушки метода
Scanner in = новый сканер(System.in);
System.out.print("входной номер : ");
инт н = в.nextInt();
int sum=0;
for(int i=0 ; i<=3 ; i++) {
сумма = сумма+n;
n=n*11;
}
System.out.print(сумма);
}

}

1 Ответов

Рейтинг:
2

User 7429338

Попробуйте использовать отладчик, чтобы увидеть, что происходит в вашей программе. Вы увидите, что происходит следующее:

Итерация 1: n = 5
Итерация 2: n = 5*11 = 55
Итерация 3: n = 55*11 = 605
Итерация 4: n = 605*11 = 6655
сумма = 5 + 55 + 605 + 6655 = 7320