tany821
?>

Розробіть код, обчислення суми непарних чисел, що більші 7, але менші 25.

Информатика

Ответы

nadyatsoi

Будь ласка, уточняйте на якій мові програмування писати. Для Прикладу напишу на С++

int n = 0;

//Масив якихось цифр

int sum = 0;

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

if( (A[i]%2 != 0) && A[i] >= 7 && A[i] <=25) sum += A[i];

}

//Виводимо суму

tomogradandrey

#include <iostream>

#include <vector>

#include <cmath>

#include <set>

using namespace std;

void swap(int *a, int *b){

   int temp = *a;

   *a = *b;

   *b = temp;

}

signed main() {

   set<pair<int,int>> s;

   int n;

   cin >> n;

   vector<int> a(n);

   for(int &i:a)

       cin >> i;

   int m;

   cin >> m;

   while(m--){

       int x,y;

       cin >> x >> y;

       s.insert({x,y});

       s.insert({y,x});

   }

   for(int i = 0; i < n; i++)

       for(int j = 0; j < n - i - 1; j++)

           if(a[j] > a[j+1] && s.find({a[j],a[j+1]}) == s.end())

               swap(a[j],a[j+1]);

   for(int &i:a)

       cout << i << " ";

}

derkachn6429
1. Примерно так учат писать программы в большинстве школ

var
  n,s:integer;

begin
  s:=0;
  repeat
    Read(n);
    if n<>0 then
      if (n mod 6=0) and (n mod 10=2) then s:=s+n
  until n=0;
  Writeln(s)
end.

Пример
16
42
18
132
94
18
0
174

Кроме этого, зачем-то требуют блок-схему  - приведена во вложении, выполнена по ГОСТ 19.701-90 (ISO 5807-85).

2. А вот так эту задачу можно решить в современном Паскале

PascalABC.NET 3.3.5, сборка 1660 от 20.04.2018
Внимание! Если программа не работает, обновите версию!

begin
  ReadSeqIntegerWhile(t->t<>0)
      .Where(t->(t mod 6=0) and (t mod 10=2)).Sum.Println
end.

И блок-схема тут вообще не нужна: она ничего не даст.

Сравнение явно не в пользу школьного "образования" - учить, как выполнять работу двадцать минут вместо двух.

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

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Розробіть код, обчислення суми непарних чисел, що більші 7, але менші 25.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

eleniloy26
lobanosky162
Belokonev286
hotnuts
xalina85
Negutsa_Kseniya524
al2nik2ol
uisfbu7777733
e-s-i-k
Vs1377
srkushaev
elegiy
servik78
Okunev1034
gullieta