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

Продолжение 4.
Входной параметр:
12
Школа
321
Весна
456
1025

Выходные параметры:
1
Не могу
3
Не могу
4
1

5.
Входные параметры:
Цветок
12
Искусство
Дом
47
Бескомпромиссный

Выходной
параметр:
Не могу
Не понимаю
о
Не могу
Не понимаю
Й

6.
Входной параметр:
46
Помидор
11
Овощ
Отворот
Эксперимент

Выходной параметр:
Не понимаю
2
Не понимаю
2
3
Не могу

7.
Входные параметры:
1237
10025
4
814
Школа

Выходное параметры:
9
2
Не могу
1
Не понимаю


Продолжение 4. Входной параметр: 12 Школа 321 Весна 456 1025 Выходные параметры: 1 Не могу 3 Не могу

Показать ответ
Ответ:
dgostishev
dgostishev
21.02.2022 10:40
Задача 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 оценок)
Ответ:
Hictoru
Hictoru
04.02.2023 15:32
#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-бота