В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
ЛебедЪ
ЛебедЪ
06.02.2020 02:15 •  Информатика

Найти n! (факториал) (произведение натур чисел от 1 до n) алгоритм и блок схема нужна

Показать ответ
Ответ:
starlizz
starlizz
23.01.2022 09:53

#include <iostream>

using namespace std;

int main()

{

bool firstArrMore = true;

int firstArr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };

int firstArrLength = sizeof(firstArr) / sizeof(int);

int firstArrComposition = 1;

int secondArr[] = { 10, 11, 12, 13, 14, 15, 16 };

int secondArrLength = sizeof(secondArr) / sizeof(int);

int secondArrComposition = 1;

int min = firstArr[0];

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

 cout << firstArr[i] << " ";

 if (min > firstArr[i]) {

  min = firstArr[i];

 }

 if (firstArr[i] > 0) {

  firstArrComposition *= firstArr[i];

 }

}

cout << endl;

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

 cout << secondArr[i] << " ";

 if (min > secondArr[i]) {

  min = secondArr[i];

  firstArrMore = false;

 }

 if (secondArr[i] > 0) {

  secondArrComposition *= secondArr[i];

 }

}

cout << endl << "The most less element in ";

if (firstArrMore) {

 cout << "first array" << endl;

 cout << "Composition is " << firstArrComposition << endl;

}

else {

 cout << "second array" << endl;

 cout << "Composition is " << secondArrComposition << endl;

}

}


Задача на C++ - Подсчитать произведение положительных элементов Даны два массива. Подсчитать произве
0,0(0 оценок)
Ответ:
GenaTurboKrytt
GenaTurboKrytt
14.02.2020 23:12

1. S = 4950

program z1;

var i,S:integer;

begin

S:=0;

i:=1;

while i<100 do

begin

S:=S+i;

i:=i+1

end;

writeln(S)

end.

2. S = 914,5

program z2;

var i,S:real;

begin

S:=0;

i:=1;

while i<=30 do

begin

S:=S+i;

i:=i+0.5

end;

writeln(S)

end.

3. P = 10321920

program z3;

var i,P:integer;

begin

P:=1;

for i:=2 to 16 do if i mod 2 = 0 then P:=P*i;

writeln(P)

end.

Объяснение:

1. Переменные целые, задаем начальное значение переменных, цикл пока: считаем сумму, увеличиваем переменную на 1, вывод.

2. Переменные вещественные, задаем начальное значение переменных, цикл пока: считаем сумму, увеличиваем переменную на 0,5, вывод.

3. Переменные целые, задаем начальное значение переменной, цикл для: если переменная-счётчик соответствует условию, то считаем произведение, переменная-счётчик автоматически увеличивается на 1, вывод.

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота