Датчиком случайных чисел сгенерируйте натуральное число в интервале от 100 до 900. найдите трехзначное число, состав ленное из тех же цифр, но записанных в обратном порядке. прграмма для выполнения microsoft visual studio c++
1) var s:string; i:integer; f:boolean; begin f:=false; write ('S = '); readln(s); for i:=1 to length(s) div 2 do if s[i]=s[length(s)-i+1] then f:=true else begin f:=false; break; end; if f then writeln ('PALINDROM') else writeln ('NOT PALINDROM'); readln; end.
2) var a,b:integer; count,j:integer; function palindr (n:integer):boolean; var s:string; i:integer; begin palindr:=false; str (n,s); for i:=1 to length(s) div 2 do if s[i]=s[length(s)-i+1] then palindr:=true else begin palindr:=false; break; end; end; begin write ('A = '); readln(a); write ('B = '); readln(b); count:=0; for j:=a to b do if palindr(j) then begin write (j,' '); count:=count+1; end; writeln; writeln ('Kol-vo palindromov: ',count); readln; end.
Чтобы проверить, лежит ли точка с координатами (а, b) на прямой, заданной уравнением y = kx + p, нужно подставить координаты точки в это уравнение и проверить, выполняется ли оно.
Шаги решения:
1. Уравнение прямой имеет вид y = kx + p, где k и p - коэффициенты, определяющие наклон и смещение прямой соответственно.
2. Если точка (а, b) лежит на прямой, то при подстановке ее координат в уравнение мы должны получить верное равенство.
3. Подставим координаты точки (а, b) в уравнение y = kx + p:
b = ka + p
4. Если полученное уравнение верно, то точка (а, b) лежит на прямой, заданной уравнением y = kx + p. Если уравнение не выполняется, то точка не лежит на прямой.
Пример:
Пусть дана прямая с уравнением y = 2x + 3 и точка (4, 11). Проверим, лежит ли эта точка на прямой.
Подставляем координаты точки (4, 11) в уравнение:
11 = 2*4 + 3
Упрощаем выражение:
11 = 8 + 3
11 = 11
Уравнение выполняется, следовательно, точка (4, 11) лежит на прямой.
Обоснование:
Уравнение прямой y = kx + p описывает все точки, принадлежащие этой прямой. Точка (а, b) будет лежать на этой прямой, если при подстановке ее координат уравнение будет выполняться. Если уравнение не выполняется, значит точка не лежит на прямой.
Таким образом, чтобы проверить условие лежит ли точка с координатами (а, b) на прямой, заданной уравнением y = kx + p, необходимо подставить эти координаты в уравнение и проверить его выполнение.
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand(time(NULL));
int a = rand() % 800 + 100;
while (a % 10 == 0)
a = rand() % 800 + 100;
cout << a << endl;
int b = (a / 100) + (((a % 100) / 10) * 10) + ((a % 10) * 100);
cout << b << endl;
cin.get();
return 0;
}