Т.к. язык программирования не указан, сделаю на свой вкус, т.е. C++. При копировании кода из IDE на сайт автоматически удаляется перенос строки. Будет прикреплен скриншот того, как должен выглядеть код
#include <stdlib.h>#include <stdio.h>#include <locale>#include <math.h> int main(){ setlocale(LC_ALL, "RUSSIAN"); float a, b, F; printf("\n Введите A >> "); scanf_s("%f", &a); printf("\n Введите B >> "); scanf_s("%f", &b); if ((a > 0) && (b > 0)) F = sqrt(a*b) / 3 * pow(a + b, 2); else { printf("Ошибка. A<0 или B<0\n"); system("pause"); exit(0); } printf("F(a,b)=%f\n"); system("pause");}
Program abc321; var a, b, c, d, e: integer; begin write('Введите a:'); readln(a); write('Введите b:'); readln(b); write('Введите c:'); readln(c); write('Введите d:'); readln(d); e := a * b * c * d; if (e mod 2 = 0) then writeln('Произведение является четным числом.') else writeln('Произведение является нечетным числом.') end.
Вот 2 задача:
Program abc123; var a, b, c: integer; begin write('Vvedite dvuznachnoe chislo: '); readln(a); b := a div 10; c := a mod 10; if ((b + c) mod 2 = 0) then a := a + 2 else a := a - 2; writeln('a := ', a); end.
ответ: 87 : 2 = 43 ост. 1;
43 : 2 = 21 ост . 1
21 : 2 = 10 ост. 1
10 : 2 = 5 (0)
5 : 2 = 2 ост. 1
2 : 2 = 1 (0)
+ 1
Переворачиваем, и получаем:
1010111
ответ: 1010111.
Объяснение: