#include <iostream>
#include <cmath>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
double x,y,z;
cout << "Введите 3 числа через пробел: ";
cin >> x >> y >> z;
if (x<0)
{
x=pow(x,2);
}
else if (x>0)
{
x=pow(x,3);
}
if (y<0)
{
y=pow(y,2);
}
else if (y>0)
{
y=pow(y,3);
}
if (z<0)
{
z=pow(z,2);
}
else if (z>0)
{
z=pow(z,3);
}
cout << "Вывод: " << x << " " << y << " " << z << endl;
return 0;
}
Var S:real;
A,N,i:integer;
Begin
Write('N = ');Read(N);
S:=0;
i:=1;
Repeat
Read(A);
if (A mod 3 = 0)and(A mod 10 = 4) then S:=S+A;
i:=i+1
Until i > N;
WriteLn('S = ',S);
End.
Пример работы программы:
N = 5
1 24 74 54 36
S = 78
X=125
a= 125 div 100= 1
b= 125 mod 100 div 10= 25 div 10 = 2
c= 125 mod 10 =5
s= 1+2+5=8
x= 248
a= 248 div 100= 2
b= 248 mod 100 div 10= 48 div 10 = 4
c= 248 mod 10 =8
s= 2+4+8=14
x=789
a= 789 div 100= 7
b= 789 mod 100 div 10= 89 div 10 = 8
c= 789 mod 10 =9
s= 7+8+9=24