Вопрос задан 22.02.2019 в 05:23. Предмет Информатика. Спрашивает Зайцев Павел.

Напишите пожалуйста программу С клавиатуры вводится N целых чисел, Nтоже вводится с клавиатуры.

Найти сумму нечетных, оканчивающихся на 7 или сообщить, что таких чисел в введенной последовательности нет
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гаст Игорь.
Var n,i,a,s,f:integer;
begin
write('n = ');
readln(n);
s:=0; f:=0;
for i:=1 to n do
 begin
 readln(a);
 if abs(a) mod 10 = 7
  then begin s:=s+a; f:=1; end;
 end;
if f=1
 then writeln('Сумма нечетных чисел, оканчивающихся на 7 = ',s)
 else writeln('среди введенных чисел нет нечетных, оканчивающихся на 7');
end.

Пример:
n = 5
25
-17
71
68
27
Сумма нечетных чисел, оканчивающихся на 7 = 10
0 0
Отвечает Омаров Алина.
// PascalABC.NET 3.2, сборка 1417 от 28.03.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=ReadArrInteger(ReadInteger).Where(m->abs(m) mod 10=7).ToArray;
  if a.Length=0 then Writeln('Нет чисел, оканчивающихся на 7')
  else Writeln('Сумма чисел, оканчивающихся на 7: ',a.Sum)
end.


Пример
5
16 37 3 7 -27
Сумма чисел, оканчивающихся на 7: 17


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Программа на C для нахождения суммы нечетных чисел, оканчивающихся на 7

Для решения этой задачи мы можем написать программу на языке C, которая будет принимать ввод от пользователя, находить сумму нечетных чисел, оканчивающихся на 7, и выводить результат.

```c #include

int main() { int n, num, sum = 0;

printf("Введите количество чисел: "); scanf("%d", &n);

for (int i = 0; i < n; i++) { printf("Введите число %d: ", i + 1); scanf("%d", &num); if (num % 2 != 0 && num % 10 == 7) { sum += num; } }

if (sum != 0) { printf("Сумма нечетных чисел, оканчивающихся на 7: %d\n", sum); } else { printf("В введенной последовательности нет таких чисел\n"); }

return 0; } ```

Эта программа сначала запрашивает у пользователя количество чисел (N), затем просит ввести сами числа. После этого она находит сумму нечетных чисел, оканчивающихся на 7, и выводит результат. Если в последовательности нет таких чисел, программа сообщит об этом.

Пример работы программы:

``` Введите количество чисел: 5 Введите число 1: 17 Введите число 2: 25 Введите число 3: 12 Введите число 4: 37 Введите число 5: 40 Сумма нечетных чисел, оканчивающихся на 7: 54 ```

В этом примере программа принимает 5 чисел от пользователя, находит сумму нечетных чисел, оканчивающихся на 7 (17 и 37), и выводит результат.

Объяснение программы:

1. Программа сначала запрашивает у пользователя количество чисел (N) с помощью `printf` и `scanf`. 2. Затем она входит в цикл `for`, в котором запрашивает у пользователя каждое число и проверяет, является ли оно нечетным и оканчивается ли на 7. Если условие выполняется, число добавляется к переменной `sum`. 3. После завершения цикла программа проверяет, была ли найдена хотя бы одна такая сумма. Если да, она выводит сумму, иначе сообщает, что таких чисел в последовательности нет.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос