Var i, n, m: integer; h: boolean = true; begin writeln('начальное значение х должно быть меньше конечного иначе программа не сработает! '); write('введите начальное значение х > > > '); read(n); write('введите конечное значение х > > > '); read(m); writeln('===================================='); for i : = n to m do if h = true then begin writeln('x=', i, ' y=', 2 * i + 5); h : = false; end else h : = true; end.
samiramoskva
21.06.2020
#include < iostream> #include < math.h> using namespace std; class numhandler { int number; public: numhandler(int n): number(n) {} int getdigitcount() { int ret = 1, tested = 1, div; while (true) { div = (int) number / tested; if (div == 0) { return ret - 1; } else { ret++; tested *= 10; } } } int getdigitsum() { int ret = 0, tenmult = pow(10, getdigitcount() - 1), div; while (tenmult > = 1) { div = (int) number % (tenmult * 10) / tenmult; ret += div; tenmult /= 10; } return ret; } int getlastdigit() { return number % 10; } }; int main() { int num; cout < < "n = "; cin > > num; numhandler handler(num); cout < < endl; cout < < "число цифр: " < < handler.getdigitcount() < < endl; cout < < "сумма цифр: " < < handler.getdigitsum() < < endl; cout < < "последняя цифра: " < < handler.getlastdigit() < < endl; return 0; }
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Заполнить массив случайными числами в количестве 20 штук. найти сумму и произведение элементов массива.
var
a: array[1..20] of integer;
sum,mul,i: integer;
begin
randomize;
for i: =1 to 20 do
begin
a[i]: =random(100);
end;
sum: =0;
mul: =1;
for i: =1 to 20 do
begin
sum: =sum+a[1];
mul: =mul*a[1];
end;
writeln('summa=',sum);
writeln('multiply=',mul);
end.