Даны 4 целых числа. Найти сумму max и min.
def max(x, y):
if x > y:
return x
else:
return y
def min(x, y):
if x < y:
return x
else:
return y
print("Введите 4 числа:")
a = int(input())
b = int(input())
c = int(input())
d = int(input())
m1 = max(max(a,b),max(c,d))
m2 = min(min(a,b),min(c,d))
print("max = ",m1)
print("min = ",m2)
s = m1+m2
print("s = ",s)
Пример:
Введите 4 числа:
75
91
24
70
<span>max = 91
min = 24
s = 115</span>
S=2
k=3
s=2+k(3)+2=7
Далее
S=7
k=4
s=2+k(4)+7=13
Далее
s=13
k=5
S=2+k(5)+13=20
Ответ S=20
Примерно так будет выглядеть блок-схема, результат работы программы и сама программа:
Program Age;
uses crt;
var A, M, P, Ma, Pa: integer;
begin
write('Введите Ваш возраст: ');
read(A);
write('Введите возраст мамы: ');
read(M);
write('Введите возраст папы: ');
read(P);
Pa := P - A;
Ma := M - A;
writeln('Возраст мамы, когда Вы родились: ', Ma);
writeln('Возраст папы, когда Вы родились: ', Pa);
end.
1)
#include <iostream>
#include <math.h>
using namespace std;
int main() {
int n, sum = 0, k;
cin >> n >> k; //ввести размерность массива и требуемое k
int a[n];
for(int i = 0; i < n; i++) {
cin >> a[i]; //вводим массив
if(a[i]%k == 0) { cout << a[i] << endl; sum+=a[i]; }
}
cout << sum << endl;
}
2)
#include <iostream>
#include <math.h>
using namespace std;
int main() {
int n, sum = 0, k;
cin >> n;
int a[n], b[n], lenB = 0;
for(int i = 0; i < n; i++) {
cin >> a[i]; //вводим массив
if(a[i] == 0) b[lenB++] = i;
}
for(int i = 0; i < lenB; i++) cout << b[i] << ' ';
cout << endl;
}