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

Среда программирования. Программная реализация несложного алгоритма. Разветвляющийся вычислительный процесс. Надо решить 10-ое задание 3-мя


Среда программирования. Программная реализация несложного алгоритма. Разветвляющийся вычислительный
Среда программирования. Программная реализация несложного алгоритма. Разветвляющийся вычислительный

Показать ответ
Ответ:
spiner21
spiner21
08.01.2023 17:03
Задача 1.
x=float(input())   #ввод числа
if x>=0:               #если число неотрицательное
    x-=10             #вычесть 10
else:                  #иначе
    x+=10            #прибавить 10
print(x)              #вывод числа

Задача 2.
x=float(input())   #ввод первого числа
y=float(input())   #ввод второго числа
max=x                #примем первое число за максимальное
if y>max:            #если второе число больше
    max=y            #то считать второе число максимумом
print(max**2)     #вывод квадрата максимального числа

Задача 3.
x=int(input())     #ввод первого числа
y=int(input())     #ввод второго числа
if (x+y)%2==0:   #если сумма четная,т.е. остаток от деления на 2 равен 0
    print(x*y)        #вывести их произведение
else:                   #иначе
    print(x/y)         #вывести частное от деления первого числа на второе
0,0(0 оценок)
Ответ:
dianahohlova
dianahohlova
27.02.2021 06:18
#include <iostream>

using namespace std;

void arithmeticProgression(const int& first, const int& differense, const int& N){
    // first - первый номер арифметической прогрессии
    // difference - разность
    // N - число, до которого продолжать прогрессию

    static int sum = 0; // тут будет сумма
    static int callsNumber = 0; // считаем число вызовов функции для определения номера элемента последовательности
    int next = first + differense; // следующий элемент прогрессии
    sum += first; // подсчет суммы

    if(callsNumber == N){
        cout << "finally item: " << first << endl;
        cout << "sum: " << sum << endl;
        sum = 0;
        callsNumber = 0;
        return; // если следующий элемент идет по порядку больше N, то прервать рекурсию
    }
    else{
        callsNumber++;
        arithmeticProgression(next, differense, N); // иначе делать тоже самое со следующим числом прогрессии
    }
}

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