2-Amaliyot



Yüklə 104,25 Kb.
səhifə3/9
tarix05.12.2023
ölçüsü104,25 Kb.
#172905
1   2   3   4   5   6   7   8   9
2-Amaliyot

    Bu səhifədəki naviqasiya:
  • include
for (double x = 1; x <= 10; x += 0.01) {
cout<}
x sikl parametri bu safar haqiqiy qiymatni qabul qiladi va har bir iteratsiya oxirida qiymati 0.01 ga oshiriladi.
for siklining uchta qismidan istalgan qismini yozmaslik mumkin:
double x = 1;
for (; x <= 10; x += 0.01) {
cout<}
bu kod avvalgi yozilgani bilan bir xil, faqat x=1 dastlabki qiymatni o’zlashtirish for ichida yozilmadi.
double x = 1;
for (; ; x += 0.01) {
cout<}
Bu kod qismida x ning qiymati 1 dan boshlab 0.01 qadam bilan oshirib boriladi, lekin to’xtash sharti yozilmadi, shuning uchun cheksiz sikl hosil bo’ladi.
double x = 1;
for (; ;) {
cout<}
Bu holatda esa x ning qiymati iteratsiya oxirida o’zgartirilmadi shuning uchun cheksiz ko’p marta x ning dastlabki qiymati 1 chiqariladi.
break operatori.
break operatori siklni uning bajarilish sharti rost qiymat qabul qilishiga qaramasdan to’xtatish uchun qo’llaniladi. Yuqoridagi x ning qiymati 1 dan 100 gacha 0.01 qadam bilan oshirib boradigan misolda
double x = 1;
for (; ;) {
if (x > 100.000001)
break;
cout<x += 0.01;
}
break operatorining ishlatishga misollardan biri berilgan sonning tub yoki tub emasligini aniqlaydigan dastur yozish.
Sonning tub ekanligini aniqlash uchun uni 2 dan  gacha bo’lgan sonlarga bo’linishini tekshiramiz. Agar ulardan biriga qoldiqsiz bo’linadigan bo’lsa, u holda bu son tub emas. 103 sonining tub ekanligini aniqlash uchun 2,3,4,5,6,7,8,9 va 10 sonlariga bo’linishini tekshiramiz.
#include
using namespace std;
int main() {
int n;
cin>>n;
bool is_prime = true;
for (int i = 2; i*i <= n; i++) {

Yüklə 104,25 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin