Задача 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) #вывести частное от деления первого числа на второе
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; }
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) #вывести частное от деления первого числа на второе
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;
}