Yelena_Gennadevna
?>

Чему будет равно значение, вычисленное алгоритмом при выполнении вызова F(6)? function F(n: integer): integer; begin if n > 2 then F := F(n-1)+F(n-2)+F(n-3) else F := n; end;

Информатика

Ответы

yaart-klementiev29

ответ:будет 0

Объяснение:

Smirnovav1982422

#include <iostream>

using namespace std;

int min(int v, int w){

   if (v > w){

       return w;

   }else{

       return v;

   }}

int minimum(int a, int b, int c){

   int min1, min2;

   min1 = min(a,b);

   min2 = min(min1,c);

   return min2;

}

int max(int v, int w){

   if (v > w){

       return v;

   }else{

       return w;

   }}

int maximum(int a, int b, int c){

   int max1, max2;

   max1 = max(a,b);

   max2 = max(max1,c);

   return max2;

}

int main() {

int a, b , c , d,min3,max3,e;

cin >> a >> b >> c;

min3 = minimum( a, b, c);

max3 = maximum( a, b, c);

e =  (max3 - min3 )/2;

d = (a + b + c)/3;

cout << d + e;

}

Объяснение:

решение на с++

irinaphones8
Данный  фрамент программы прибавляет к с значение последней цифры числа а, если она нечетна, после чего отбрасывает эту цифру. Таким образом, значение с будет равно сумме всех нечетных цифр числа 1257, т.е. 13. Это, судя по всему, так задумывалось. А на самом деле трудно сказать, попадет ли "c:=c+b" в условие, или будет выполняться всегда. Если второе, то вместо каждой четной цифры к с будет прибавляться значение предыдущей(т.е. ближайшей справа) нечетной, и результат будет 18. При проверке у меня получилось 18
ответ: 4 или 2.

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

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

Чему будет равно значение, вычисленное алгоритмом при выполнении вызова F(6)? function F(n: integer): integer; begin if n > 2 then F := F(n-1)+F(n-2)+F(n-3) else F := n; end;
Ваше имя (никнейм)*
Email*
Комментарий*

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

frdf57
drevile57
Nikolaevna1623
kuz-vlad21
yaudo47
homeo85
yulyaderesh
romka1210
ganorussia
Avdeeva Yelizaveta
озерская_Мария1234
osirparts7854
Yevgeniya Bessonov
mariya
ALLA1868