#include<iostream>using namespace std;double alkach(long long a, long long b){ while(a!=b) { if(a>b) a-=b; else b-=a; } return a;}main(){ long long a,b,c,h; cin>>a>>b; c=alkach(a,b); h=(a*b)/c; cout<<h;}<span>
</span>
131 в двоичной будет - <span>10000011</span>
Var a: array [1..10] of integer;
i, min: integer;
Begin
For i:=1 to 10 do
a[i]:=Random(21)-10;
writeln('Исходный массив:');
For i:=1 to 10 do
write(a[i],' ');
writeln;
min:=a[1];
For i:=2 to 10 do
if a[i]<min then
min:=a[i];
writeln('Минимальный элемент = ', min);
For i:=1 to 10 do
if a[i]<0 then
a[i]:=a[i]*min;
writeln('Преобразованный массив: ');
For i:=1 to 10 do
write (a[i], ' ');
writeln;
End.
Выполнение программы на рисунке.
Трехзначное число является палиндромом если первая и третья цифры в десятичной записи равны между собой.
/* функция определения палиндром или нет.
* параметр - исходное число.
* возвращает не 0, если палиндром, 0 - если не палиндром */
int is_palindrom (int x) {
/* вычисляем первую (младшую) цифру в десятичной записи */
int digit1 = x % 10;
/* вычисляем третью (старшую) цифру в десятичной записи */
/* по условию на входе 3-значное число, поэтому без доп. % 10 */
int digit3 = x / 100;
return (digit1 == digit3);
}