Программа для 1. var n,b,s:integer; begin Write('Введите натуральное число и значение b: '); Read(n,b); if n>b then Writeln('Неверно') else begin s:=0; while n>0 do begin s:=s+n mod 10; n:=n div 10 end; if s mod 2=0 then Writeln('Верно') else Writeln('Неверно') end end.
Программа для 2. var k,m,n,b,s:integer; begin Write('Введите натуральное число и значения m,n: '); Read(k,m,n); if k mod n <> 0 then Writeln('Неверно') else begin s:=0; while k>0 do begin s:=s+k mod 10; k:=k div 10 end; if s>m then Writeln('Верно') else Writeln('Неверно') end end.
Guru-tailor
20.04.2023
Можно вот так, например (проверено в Dev C++):
#include <iostream> #include <cmath> using namespace std; int function(float *pointer1, float *pointer2) { float ch1, ch2; ch1 = powf(*pointer1, 2); ch2 = powf(*pointer2, 2); cout<<"Квадрат первого числа равен:"<<ch1<<endl; cout<<"Квадрат второго числа равен:"<<ch2<<endl; return(0); }
int main() { setlocale(LC_ALL, "RUS"); float a, b; float *pointer1; float *pointer2; cout<<"Введите первое число:"; cin>>a; cout<<"Введите второе число:"; cin>>b; pointer1 = &a; pointer2 = &b; function(&a,&b); system("PAUSE"); }
var
n,b,s:integer;
begin
Write('Введите натуральное число и значение b: ');
Read(n,b);
if n>b then Writeln('Неверно')
else begin
s:=0;
while n>0 do begin
s:=s+n mod 10;
n:=n div 10
end;
if s mod 2=0 then Writeln('Верно') else Writeln('Неверно')
end
end.
Программа для 2.
var
k,m,n,b,s:integer;
begin
Write('Введите натуральное число и значения m,n: ');
Read(k,m,n);
if k mod n <> 0 then Writeln('Неверно')
else begin
s:=0;
while k>0 do begin
s:=s+k mod 10;
k:=k div 10
end;
if s>m then Writeln('Верно') else Writeln('Неверно')
end
end.