iİnformatikanın məktəbdə tədrisi

M-5

Geri

4 rəqəmli natural ədəd verilmişdir. Onun palindrom ədəd olduğunu təyin edin.

Qeyd edək ki, tam ədəd o zaman palindrom sayılır ki, soldan - sağa və əksinə eyni cür oxunur, məs, 2332 ədədi palindrom sayılır.
Əgər dördrəqəmli ədəd palindromdursa, onda onun soldan birinci rəqəmi dördüncüyə, ikinci rəqəmi isə üçüncüyə bərabər olmalıdır.
Alqoritm quraq: bütün rəqəmləri seçirik. Soldan birinci rəqəmin dördüncüyə; ikinci rəqəmin isə üçüncüyə bərabər olması şərtini yoxlayırıq. Əgər bərabərlik ödənilərsə, verilən ədəd palindromdur.

 

Program A1_5;

var

n,a,b,c,d: integer;

begin

 readln(n);

 a:=n mod 10;

 b:=(n div 10) mod 10;

 c:=(n div 100) mod 10;

 d:=(n div 1000) mod 10;

  if (a=d) and (b=c)

   then writeln ('YES')

   else writeln ('NO');

 readln;

end.

//Program A1.5

#include <iostream>

 using namespace std;

 int main()

{ int n,a,b,c,d;

    cin>>n;

    a=n%10;

    b=(n/10)%10;

    c=(n/100)%10;

    d=(n/1000)%10;

    if (a==d  &&  b==c) cout<<"YES\n";

    else                           cout << "NO\n";

    return 0;

}