Cümə, 09.12.2016, 20:27
İ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ı: 6163
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: 12
    Ziyarətçilərin sayı: 12
    Qeydiyyatdan keçənlərin sayı: 0


     2-1r
    Дано натуральное число N. Подсчитать количество цифр в этом числе.

     

    Мы знаем, что операция n:=n div 10; удаляет одну последнюю цифру в числе n.  Если у нас имеется четырехзначное число, то после одного удаления останется 3 цифры, после 2-х удалений останется 2 цифры, после 4-х удалений наше число станет равным 0 (все 4 цифры удалены). На этом принципе и строится алгоритм: считаем количество удалений цифр, пока число не станет 0. В нашей программе переменная  k  является счетчиком числа цифр ( и числа удалений).

     

    Program A2_1;

    Var

      n, k:integer;

      begin

        readln(n);

        k:=0;

        if n=0 then k:=1;

        while (n<>0) do

        begin

          k:=k+1;    { лучше написать  INC(k);}

          n:=n div 10;

        end;

        writeln(k);

        readln;

      end.

    // Program A2.1;

    #include <iostream>

     

    using namespace std;

     

    int main()

    {  int n,k=0;

        cin>>n;

        if(n==0)k=1;

        while(n!=0)

        {

            k++;

            n/=10;

        }

        cout<<k<<endl;

        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