badalovao256
?>

Рассмотрите алгоритм, в котором используется функция. a) Укажите имя функции? Определите количество аргументов, которое содержит функция? b) Определите, сколько раз программа вызовет функцию при исполнении алгоритма? c) Определите число, которое будет выведено на экран в результате выполнения: def F(x): return 4 * (x-5) a = -1 b = 3 M = a R = F(a) for t in range(a, b+1): if F(t) >= R: M = t R = F(t) print(M) 2. Имеется три отрезка длиной a, b и c. Напишите функцию, которая будет по длине отрезков определять, можно ли из них построить треугольник. Известно, что треугольник может быть построен, если сумма длин двух любых отрезков больше длины третьего отрезка, т.е. a+b>c, a+c>b, b+c>a. 3 Рассмотрите программный код и определите, что будет выведено на экран в результате его исполнения. s='zbcdbceab' print(s.count('bc', 0, 8)) s=s.replace('bc', 'xy') print(s.count('xy', 0, 3)+len(s)) print (s.upper())

Информатика

Ответы

Sinelnikov1650

ответ:#include <iostream>

using namespace std;

void myFunc(int k) {

bool flag = true;

for(int i=2; i<k; i++)

{

 if(k%i==0)

 {

  flag = false;

 }

 

}

if(flag==true)

{

 cout<<"Yes"<<endl;

}

else

{

 cout<<"No"<<endl;

}

}

int main(int argc, char** argv) {

int a;

cout<<"Input a: ";

cin>>a;

myFunc(a);

return 0;

}

Объяснение: Создаем функцию которая ничего не возвращает, она принимает аргумент К. Это и есть число какое будем вводить. Создаем буллевую переменную. Делаем цикл с числа 2. Т.к 1, 2 простые. Смысла проверять нет. Если остатка от деления числа К на І не будет - значит оно не простое. Далее проверяем наш flag, main думаю понятно

P.S: Если не там Yes или No просто поменяй их текст

tanya14757702

Если текущее число равно n, то последняя цифра в нем - остаток от деления на 10. В цикле проверяем, если последняя цифра числа 8, то увеличиваем переменную-счетчик восьмерок. После этого отбрасываем последнюю цифру. В конце полученное количество умножаем на 1000 и выводим на экран.

Код (C++):

#include <iostream>

int main() {

 int n, count = 0;

 std::cin >> n;

 while (n > 0) {

     if (n % 10 == 8) count++;

     n /= 10;

 }

 std::cout << count * 1000;

}

Пример ввода:

88880

Пример вывода:

4000

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

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

Рассмотрите алгоритм, в котором используется функция. a) Укажите имя функции? Определите количество аргументов, которое содержит функция? b) Определите, сколько раз программа вызовет функцию при исполнении алгоритма? c) Определите число, которое будет выведено на экран в результате выполнения: def F(x): return 4 * (x-5) a = -1 b = 3 M = a R = F(a) for t in range(a, b+1): if F(t) >= R: M = t R = F(t) print(M) 2. Имеется три отрезка длиной a, b и c. Напишите функцию, которая будет по длине отрезков определять, можно ли из них построить треугольник. Известно, что треугольник может быть построен, если сумма длин двух любых отрезков больше длины третьего отрезка, т.е. a+b>c, a+c>b, b+c>a. 3 Рассмотрите программный код и определите, что будет выведено на экран в результате его исполнения. s='zbcdbceab' print(s.count('bc', 0, 8)) s=s.replace('bc', 'xy') print(s.count('xy', 0, 3)+len(s)) print (s.upper())
Ваше имя (никнейм)*
Email*
Комментарий*

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

Serkova_Elena251
dmtr77
volkovaekaterina303
veravlad
troyasport
Kalugin Vyacheslavovna605
игнатова_Сергей1228
Norov
nastikak8
bureiko
Владимирович_Намик59
iracaenko153
MaratФам
lescha-77766
Мария