|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.06.2011, 19:26 | #1 |
Регистрация: 02.07.2010
Сообщений: 3
|
Ошибка ввода
Задача:С клавиатуры вводится последовательность положительных целых чисел a1, a2, ..., an. Признак окончания ввода - число 0. Требуется составить сумму S из всех совершенных чисел этой последовательности.
Мое решение: Код:
|
11.06.2011, 15:27 | #2 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
Не понятно причем здесь "Ошибка ввода"!?
По-моему не должно и первое входить так-как при любом значении numb при j == 1 i станет на 1 меньше... Ты указал if (i == 0), если идти по этой логике то наверное правильнее будет if ((i + numb) == 0). И еще после этого блока нужно обнулять i.
Skype: CODERua
|
21.06.2011, 00:53 | #3 |
Регистрация: 19.11.2009
Сообщений: 5
|
Сложение
Попробуй использовать такую бяку -
Scanner scan = new Scanner(System.in); scan.useDelimiter(";"); while(scan.hasNextInt()){ summ+=scan.nextInt(); } System.out.print(summ); Только разделитель useDelimiter поставь свой |
26.06.2011, 14:26 | #4 |
Пользователь
Регистрация: 20.08.2010
Сообщений: 37
|
Какое-то извращенное решение.
|
26.06.2011, 16:25 | #5 |
Форумчанин
Регистрация: 26.10.2009
Сообщений: 170
|
по-моему, нормальное решение
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Форматирование ввода в колонку dataGridView и проверка правильности ввода | tumanovalex | C# (си шарп) | 1 | 31.05.2011 19:56 |
Ошибка ввода/вывода на картридере | Terran | Компьютерное железо | 4 | 07.05.2011 00:51 |
Ошибка ввода записи. Паскаль | Базиля | Помощь студентам | 10 | 10.01.2010 21:53 |
Как сделать запрет ввода букв в поле для ввода input | zvezda_t | PHP | 1 | 27.12.2009 22:02 |