![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 02.07.2010
Сообщений: 3
|
![]()
Задача:С клавиатуры вводится последовательность положительных целых чисел a1, a2, ..., an. Признак окончания ввода - число 0. Требуется составить сумму S из всех совершенных чисел этой последовательности.
Мое решение: Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
![]()
Не понятно причем здесь "Ошибка ввода"!?
По-моему не должно и первое входить так-как при любом значении numb при j == 1 i станет на 1 меньше... Ты указал if (i == 0), если идти по этой логике то наверное правильнее будет if ((i + numb) == 0). И еще после этого блока нужно обнулять i.
Skype: CODERua
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 19.11.2009
Сообщений: 5
|
![]()
Попробуй использовать такую бяку -
Scanner scan = new Scanner(System.in); scan.useDelimiter(";"); while(scan.hasNextInt()){ summ+=scan.nextInt(); } System.out.print(summ); Только разделитель useDelimiter поставь свой |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 20.08.2010
Сообщений: 37
|
![]()
Какое-то извращенное решение.
|
![]() |
![]() |
![]() |
#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 |