for (int i =-max; i<=-1; i++) // - цикл определения отрицательных делителей. { if ((m%i==0)&&(n%i==0)) cout<< i <<" "; // вывод отрицательного результата } for (int i = 1; i<=max; i++) // цикл для определения положительных делителей { if ((m%i==0)&&(n%i==0)) cout<<i<<" "; // вывод положительного результата } cout<<endl; system("pause"); return 0; }
Program Pr_1; {Заголовок программы Pr_1}
var {Раздел описаний}
a, b, c, alf, bet : real; {Переменные a, b, c, alf, bet - вещественные}
Begin {Тело программы}
Write('a='); {Вывод запроса на экран}
Read (a); {Ввод значения а с клавиатуры}
Write('b='); {Вывод запроса на экран}
Read (b); {Ввод значения b с клавиатуры}
c:=sqrt(a*a+b*b); {Вычисление гипотенузы с}
alf:=arctan(a/b); {Вычисление угла alf}
bet:=arctan(b/a); {Вычисление угла bet}
Writeln('c=',c:6:2); {Вывод ответа}
Writeln('Радианы'); {Вывод ответа: углы в радианах}
Writeln('alf=',alf:6:2,'bet=',bet:6:2);
End. {Конец программы}
using namespace std;
int main ()
{
system("CHCP 1251>NUL");
int m,n;
int max;
cout<<"m="; cin>>m;
cout<<"n="; cin>>n;
if (m==0 || n==0)
{
cout<<"не выполняется условие" << endl;
system("pause");
return 0;
}
if (n>m)
max=n;
else
max=m;
cout<<"ответ:" << endl;
for (int i =-max; i<=-1; i++) // - цикл определения отрицательных делителей.
{
if ((m%i==0)&&(n%i==0))
cout<< i <<" "; // вывод отрицательного результата
}
for (int i = 1; i<=max; i++) // цикл для определения положительных делителей
{
if ((m%i==0)&&(n%i==0))
cout<<i<<" "; // вывод положительного результата
}
cout<<endl;
system("pause");
return 0;
}