zhenya4546
11.04.2021 15:49

Маша, Паша и Ваня переделывали цикл с предусловием в цикл с постусловием. Условие в изначальном цикле было таким

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Sonta0004
08.11.2022 05:18
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.

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

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

На ! написать программу, которая в последовательности натуральных чисел определяет сумму всех чисел,
0,0(0 оценок)
Ответ:
soynova89
25.04.2023 22:29
#include <iostream>
using namespace std;
void main ()
{
int a,b;
cin>>a>>b;
int temp;
if (a>b) {temp = b; b=a; a= temp; }
   cout<< "ves' diapozon"<<endl;
for (int i = a; i<=b; i++)
   {

   cout<< i<<" ";
   }
cout<<endl;
   cout<< "chetnye"<<endl;
for (int i = a; i<=b; i++)
   {
   if ( (i%2)==0)  cout<< i;
   }
cout<<endl;
cout<< "ne chetnye"<<endl;
for (int i = a; i<=b; i++)
   {
   if ( (i % 2) !=0)    cout<< i<<" ";
   }
cout<<endl;
   cout<< "krany 7"<<endl;
for (int i = a; i<=b; i++)
   {
   if( (i%7)==0) cout<< i;
   }
system("pause");
return 0;
}
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота