Var
n,s:longint;
begin
Write('Введите натуральное четырехзначное число: ');
Readln(n);
s:=n mod 10;
n:=n div 10;
s:=s+n mod 10;
n:=n div 10;
s:=s+n mod 10;
n:=n div 10;
s:=s+n;
Writeln('Сумма цифр введенного числа равна ',s)
end.
<em><u>Тестовое решение:</u></em>
Введите натуральное четырехзначное число: 1745
Сумма цифр введенного числа равна 17
1) 7 - изза начального присвоение m
2) 994. 4 соответствует условию, остальные числа лишь максимизируют число
3)
var
N, d, m: longint;
begin
readln(N);
{m := N mod 10; ошибочная строка}
m:=-1; {N mod 10 - может не удовлетворять условию, 0 - может и удовлетворять условию }
while N > 0 do
begin
d := N mod 10;
if d < 5 then
if d > m then m := d;
N := N div 10;
end;
{if m = 0 then ошибочная строка}
if m = -1 then {если в цикле m так не разу и не поменялась}
writeln('NO')
else writeln(m);
end.
Переводим из двоичной в десятичную систему и получаем :
A=18
B=15
C=20
D=24
ответ D
#include <iostream>
#include <cmath>
using namespace std;
int main(){
float x = 1.9;
int a = 2;
float b = 1.1;
double e = 2.71828182846;
cout << log(a * pow(x, 3) + b) / pow(e, x + 1);
return 0;
}
MR - memory recall - извлечение значения из ячейки памяти
MS - memory store - внесение текущего значения в ячейку памяти