While takrorlash operatori yordamida samarali dastur kodi yozishga misol sifatida ikkita natural sonlarning eng katta umumiy bo’luvchisi (EKUB)ni Evklid algoritmi bilan topish masalasini ko’rishimiz mumkin:
int main()
{
int a,b;
cout<<’’A va B natural sonlar EKUBini topish.\n’’;
cout<<’’A va B natural sonlarni kiriting:’’
cin>>a>>b;
while (a!=b) a>b? a-=b:b-=a;
cout<<’’bu
sonlar
cin<<’’ bu sonlar EKUBi=’’<
return 0;
}
Butun
turdagi a va
b qiymatlari oqimdan o‘qilgandan keyin ular qiymatlari toki o‘zaro teng bo‘lmaguncha takrorlash jarayoni ro‘y beradi. Takrorlashning
har bir qadamida a va
b sonlarining kattasidan-kichigi ayriladi va ular tengligi tekshiriladi. Takrorlashdan keyingi ko‘rsatma
vositasida a o‘zgaruvchisining qiymati natija sifatida chop etiladi.
Sharti keyin tekshiriladigan sikl operatori: Sharti keyin tekshiriladigan sikl operatori ham takrorlanishlar soni oldindan aniq bo‘lmagan hollarda takrorlanishni biror-bir shart asosida bajaradi. Oldin sikl tanasidagi operatorlar ketma-ketligi bajariladi. Berilgan shart keyin tekshiriladi.
Do'stlaringiz bilan baham: