DEV Community

BUTTSAN
BUTTSAN

Posted on

I'm come back.

Bugun biz for loop ni otdik va bu meni tushungan narsalarim.

C++ dasturlash tilidagi for sikli (loop) biror kodni bir necha marta takrorlash uchun ishlatiladi. Bu tsikl asosan uchta asosiy qismdan iborat bo‘ladi:

cpp

for (boshlang'ich_holat; shart; o'zgarish) {

}
Enter fullscreen mode Exit fullscreen mode

Qismlarining tushuntirishi:

Boshlang'ich holat (Initialization): Bu qism tsikl boshlanishida bir marta bajariladi. Bu erda odatda o'zgaruvchi e'lon qilinadi va boshlang'ich qiymat beriladi. Masalan: int i = 0;

Shart (Condition): Bu qism tsikl davom etishining shartini belgilaydi. Agar shart true (rost) bo‘lsa, tsikl tanasi bajariladi. Aks holda, tsikl tugaydi. Masalan: i < 10.

O‘zgarish (Increment/Decrement): Bu qism har bir iteratsiyadan so‘ng bajariladi. Odatda, bu yerda o‘zgaruvchining qiymati oshiriladi yoki kamaytiriladi. Masalan: i++ (bu ini 1 ga oshiradi).

Misol:

cpp

#include <iostream>
using namespace std;

int main() {
    // 0 dan 9 gacha bo'lgan sonlarni chiqarish
    for (int i = 0; i < 10; i++) {
        cout << "i ning qiymati: " << i << endl;
    }
    return 0;
}
Enter fullscreen mode Exit fullscreen mode

Natija:

less
Копировать код
i ning qiymati: 0
i ning qiymati: 1
i ning qiymati: 2
i ning qiymati: 3
i ning qiymati: 4
i ning qiymati: 5
i ning qiymati: 6
i ning qiymati: 7
i ning qiymati: 8
i ning qiymati: 9
Qanday ishlaydi:

int i = 0; — i o‘zgaruvchisi 0 ga teng bo‘ldi.
i < 10; — Agar i 10 dan kichik bo‘lsa, tsikl ishlaydi.
cout << "i ning qiymati: " << i << endl; — Hozirgi i qiymatini chiqaradi.
i++ — Har bir iteratsiyadan so‘ng i qiymatini 1 ga oshiradi.
Ushbu jarayon i 10 ga teng bo‘lguncha takrorlanadi, so‘ng tsikl tugaydi.
Agar qo‘shimcha savollaringiz bo‘lsa, bemalol so‘rang!
mana sizga bir masala.
0 gacha yig'indi
Description

Foydalanuvchi0kiritmaguncha musbat sonlar qabul qiling, va barcha kiritilgan sonlarni yig'indisini chop eting.

Input

0kiritilguncha qayta-qayta qabul qiling.0kiritilganda qabul qilishdan to'xtang va barcha qabul qilinganlar yig'indisini chop eting.

kiritilgan sonlar musbat sonlar.

kiritilgan sonlar maksimum2000000000.

Output

Kiritilgan sonlar yig'indisi.

Sample Input 1

2 3 4 0
Sample Output 1

9.
code

#include <iostream>
#include <cmath>
#include <iomanip>

using namespace std;

int main() 
{
  int sum = 0, num;


  for (;;) 
  {
  cin >> num; 

    if (num == 0)
    {
      break;  
    }
    sum += num;  
  }

  cout << sum << endl; 
  return 0;
}
Enter fullscreen mode Exit fullscreen mode

hayr men yana ketdim

Top comments (0)