• While takrorlash operatori while
  • Masalan: while(1); // cheksiz takrorlash Xuddi for
  • Misol. Faktorialni hisoblash dasturi #include




    Download 0,54 Mb.
    bet4/8
    Sana21.11.2023
    Hajmi0,54 Mb.
    #102466
    1   2   3   4   5   6   7   8
    Bog'liq
    2-mustaqil ish

    Misol. Faktorialni hisoblash dasturi
    #include
    using namespace std;
    int main()
    {
    int n,i;
    long long fact=1;
    cout<<"n ni kiriting:";
    cin>>n;
    for(i=1; i<=n; i++)
    fact*=i;
    cout<<"natija="<
    return 0 ;
    }


    While takrorlash operatori


    while takrorlash operatori, operator yoki blokni takrorlash sharti yolg‘on (false yoki 0) bo‘lguncha takror bajaradi. U quyidagi sintaksisga ega:
    while () ;
    While takrorlash operatorining blok-sxemasi
    Agar <ifoda> rost qiymatli o‘zgarmas ifoda bo‘lsa, takrorlash cheksiz bo‘ladi. Xuddi shunday, <ifoda> takrorlash boshlanishida rost bo‘lib, uning qiymatiga takrorlash tanasidagi hisoblash ta'sir etmasa, ya'ni uning qiymati o‘zgarmasa, takrorlash cheksiz bo‘ladi.
    while takrorlash shartini oldindan tekshiruvchi takrorlash operatori hisoblanadi. Agar takrorlash boshida <ifoda> yolg‘on bo‘lsa, while operatori tarkibidagi <operator yoki blok> qismi bajarilmasdan cheklab o‘tiladi.
    Ayrim hollarda <ifoda> qiymat berish operatori ko‘rinishida kelishi mumkin. Bunda qiymat berish amali bajariladi va natija 0 bilan solishtiriladi. Natija noldan farqli bo‘lsa, takrorlash davom ettiriladi.
    Agar rost ifodaning qiymati noldan farqli o‘zgarmas bo‘lsa, cheksiz takrorlash ro‘y beradi.
    Masalan:
    while(1); // cheksiz takrorlash

    Xuddi for operatoridek, ‘,’ yordamida <ifoda> da bir nechta amallar sinxron ravishda bajarish mumkin.


    Misol. Son va uning kvadratlarini chop qilinadigan dasturda ushbu holat ko‘rsatilgan:



    1. #include

    2. using namespace std;


    3. Download 0,54 Mb.
    1   2   3   4   5   6   7   8




    Download 0,54 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Misol. Faktorialni hisoblash dasturi #include

    Download 0,54 Mb.