Напишите программу, которая в последовательности натуральных чисел определяет сумму...

0 голосов
98 просмотров

Напишите программу, которая в последовательности натуральных чисел определяет сумму трёхзначных чисел, начинающихся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется трёхзначное число, начинающееся на 4. Количество чисел не превышает 200. Введённые числа по модулю не превышают 10000. Программа должна вывести одно число: сумму трёхзначных чисел, начинающихся на 4. Пример работы программы: Входные данные: 5 123 45 450 4563 401 Выходные данные 851


Информатика (12 баллов) | 98 просмотров
0

Паскаль

Дан 1 ответ
0 голосов

Язык: Java

Класс назови: Help




import java.math.BigInteger;

import java.util.ArrayList;

import java.util.Scanner;

public class Help {

   public static void main(String[] args) {

       Scanner in = new Scanner(System.in);

       ArrayList al = new ArrayList();

       try{

           for(int i = 0;;i++){

               System.out.println("Вы вводите число " + i + " (Впишите любую букву или символ чтобы завершить ряд чисел) :");

               al.add(in.nextInt());

           }

       }catch(Exception ex){

           System.err.println("Ввод завершён!");

       }

       if(al.isEmpty()){

           System.out.println("Пустой ввод!");

           System.exit(0);

       }

       int count = 0;

       for(int g:al){

           if((g+"").length() == 3 && (g+"").charAt(0) == '4'){

               count += g;

           }

       }

       System.out.println("Вывод: "+count);

   }

}

(2.1k баллов)
0

а можешь на паскале