ПОСОГИТЕ ПОЖАЛУЙСТА С ИНФОРМАТИКОЙ!!! ШКОЛЬНАЯ ПРОГРАММА 8 КЛАССА!!​

+662 голосов
5.1m просмотров

ПОСОГИТЕ ПОЖАЛУЙСТА С ИНФОРМАТИКОЙ!!! ШКОЛЬНАЯ ПРОГРАММА 8 КЛАССА!!​


image

Информатика (205 баллов) | 5.1m просмотров
+92

integer.Parse() можно использовать?

Дан 1 ответ
+146 голосов

Ответ:

  • var
  •    n, i, j, sum, count, countEven, countOdd: integer;
  • begin
  •    readln(n);
  •    for i := 1000 to 9999 do  
  •    begin
  •        sum := 0;
  •        for j := 1 to 4 do
  •            sum := sum + i.ToString[j].ToDigit;
  •        if sum = n then  
  •        begin
  •            write(i, ' ');
  •            count := count + 1;
  •            if i mod 2 = 0 then countEven := countEven + 1  
  •            else countOdd := countOdd + 1;
  •        end;
  •    end;
  •    Println('Количество: ', count);
  •    Println('Четных: ', countEven);
  •    Println('Нечётных: ', countOdd);  
  • end.

Пример:


image
(3.7k баллов)
+80

Единственное, что здесь может быть не из 8 класса - это i.ToString[j].ToDigit, но если не нравится можно поменять на StrToInt(i.ToString[j])