Задана
последовательность целых неотрицательных чисел, завершающаяся числом 0. При
считывании нуля программа должна закончить свою работу и вывести количество
членов последовательности, не считая завершающего нуля. Числа, следующие за
числом 0,
считывать не нужно.
Вход. Последовательность
целых неотрицательных чисел, каждое из которых записано в отдельной строке.
Выход. Вывести
количество чисел последовательности, расположенных до первого нуля.
Пример входа |
Пример выхода |
1 7 9 0 5 |
3 |
элементарная
задача – последовательности
Читаем
последовательно входные числа (без массива) до первого нуля, подсчитывая их
количество.
Читаем входные
числа и подсчитываем их количество в переменной n.
n
= 0;
while(scanf("%d",&val), val)
n++;
Выводим ответ.
printf("%d\n",n);
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
int cnt = 0;
while(con.hasNext())
{
int val = con.nextInt();
if (val == 0) break;
cnt++;
}
System.out.println(cnt);
con.close();
}
}