1.
a, b = map(int, input('Введите a, b: ').split())
lst = [[int(_) for _ in input('Введите элементы: ').split()] for j in range(int(input('Введите число строк: ')))]
count = 0
for i in range(len(lst[0])):
for j in range(len(lst)):
if lst[j][i] % a == 0 or lst[j][i] % b == 0:
count += 1
print(f'{i + 1}: {count}')
count = 0
2.
lst = [[int(_) for _ in input('Элементы: ').split()] for p in range(int(input('Введите число строк: ')))]
a = input('Введите а: ')
positive = False
num = False
for i in range(len(lst)):
print(f'{i + 1}: ', end='')
for j in lst[i]:
if j > 0:
positive = True
if str(j)[-1] == a:
num = True
if positive:
print('Положительные элементы есть', end='; ')
else:
print('Положительных элементов нет', end='; ')
print(('Есть элементы, ' if num else 'Нет элементов, ') + 'последняя цифра которых = a')
num = False
positive = False
3.
num = int(input('Введите число: '))
print(f'a) {num % 2 == 0}')
print(f'b) {str(num)[-1] == "7"}')
print(f'c) {num % 2 == 0}')
Program 1
#include<iostream>
using namespace std;
int main() {
int n = 5;
int p = 1;
int input;
for (int i = 0; i < n; i++) {
cout << "input number " << i + 1 << endl;
cin >> input;
p *= input;
}
cout << p << endl;
cin >> n; // for pause
return 0;
}
Program 2
#include<iostream>
using namespace std;
int main() {
int n;
int p = 0;
int input;
cout << "n = " << endl;
cin >> n;
for (int i = 0; i < n; i++) {
cout << "input number " << i + 1 << endl;
cin >> input;
p += input;
}
cout << p << endl;
cin >> n; // for pause
return 0;
}
Program 3
#include<iostream>
using namespace std;
int main() {
int n;
int count = 0;
int input;
cout << "n = " << endl;
cin >> n;
for (int i = 0; i < n; i++) {
cout << "input number " << i + 1 << endl;
cin >> input;
if(input < 0) count ++;
}
cout << count << endl;
cin >> n; // for pause
return 0;
}
var
dd, s: real;
d, m: integer;
begin
dd := 180 * r / Pi;
d := Trunc(dd);
dd := 60 * (dd - d);
m := Trunc(dd);
s := 60 * (dd - m);
Writeln('=', d, ' град ', m, ' мин ', s:0:2, ' сек')
end;
var
a, b, c, dd: real;
begin
Write('Введите через пробел стороны треугольника a,b,c: ');
Readln(a, b, c);
Writeln('Значения углов треугольника');
Write('А');
dd := ArcCos((sqr(b) + sqr(c) - sqr(a)) / (2 * b * c));
WriteDMS(dd);
Write('B');
dd := ArcCos((sqr(a) + sqr(c) - sqr(b)) / (2 * a * c));
WriteDMS(dd);
Write('C');
dd := ArcCos((sqr(a) + sqr(b) - sqr(c)) / (2 * a * b));
WriteDMS(dd);
end.
Тестовое решение:
Введите через пробел стороны треугольника a,b,c: 5.8 3.2 4.9
Значения углов треугольника
А=88 град 53 мин 7.58 сек
B=33 град 28 мин 41.54 сек
C=57 град 38 мин 10.88 сек