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) {
}
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;
}
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;
}
hayr men yana ketdim
Top comments (0)