Cümə axşamı, 08.12.2016, 09:01
İnformatikanın məktəbdə tədrisi
Baş səhifə Qeydiyyat Giriş
e-mail: informatik-az@mail.ru · RSS
Menyu
Fotoşəkillər
Giriş forması
Sorğu
Müəllim kimi informatika dərslərində tez-tez istifadə edirəm:
Cavabların sayı: 6161
Faydalı keçidlər

  • ict.edu.az
  • ict.az
  • telekommunikasiya.edu.az
  • İnf-math.narod.ru
  • Millibyte.az
  • kayzen.az/blog/informatika
  • alqoritm.ucoz.org
  • mincom.gov.az
  • Facebook-da
    Təqvim
    «  Dekabr 2016  »
    B.e.Ç.a.ÇC.a.CŞB
       1234
    567891011
    12131415161718
    19202122232425
    262728293031
    Təqdimatlar
    Saat
    Statistika

    Onlayn: 17
    Ziyarətçilərin sayı: 17
    Qeydiyyatdan keçənlərin sayı: 0


     2-14r
    Дано натуральное число N.  Проверить, является ли оно степенью числа 2.


    Если число является степенью числа 2, то разделив это число и все получаемые частные на 2, в конце концов получим число 1. Алгоритм так и работает: делим число n на 2, пока делится ( строки 6,7. Если в конце осталась 1, то исходное число – степень 2, если не 1, то не степень 2.

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

     

    Program A2_14;

    Var

      n:integer;

     begin

       readln(n);

       while(n mod 2 = 0)  do

         n:= n div 2;

       if (n=1) then writeln('YES')

                else writeln('NO');

       readln;

     end.

    // Program A2.14;

    #include <iostream>

     

    using namespace std;

     

    int main()

    {

        int n;

        cin>>n;

        while(n%2==0) n=n/2;

        if(n==1)cout<<"YES\n";

        else cout<<"NO\n";

        return 0;

    }



















































































    Copyright İsaNaida © 2016
    PYTHON 3.4
    ALPLogo
    Elan
    Fəxr edirik


    Bölmələr
    MÜSABİQƏ
    Azərbaycanda İKT
    Axtarış
    Video
    Info-Ko