return 0;
}
Yuqorida keltirilgan 1 dan 20 gacha bo‘lgan sonlar yig‘indisini bo‘sh tanali (bo‘sh operatorli) takrorlash operatori orqali hisoblash mumkin:
…
for (int i=1; i<=20; summa+=i++) ;
…
Takrorlash operatori tanasi sifatida operatorlar guruhi ishlatishini faktorialni hisoblash misolida ko‘rsatish mumkin:
#include
int main(){
int a;
unsigned long fact=1;
cout<<’’butun sonni kiriting:_’’;
cin>>a;
if ((a>=0)&&(a<33)){
for (int i=1; i<=a; i++) fact*=i;
cout<<a<<’’factorial’’<}
return 0;
}
Dastur foydalanuvchi tomonidan 0 dan 33 gacha oraliqdagi son kiritilganda amal qiladi, chunki 34! Qiymati unsigned long uchun ajratilgan razryadlarga sig‘maydi.
Masala. Takrorlash operatorining ichma-ich joylashuviga misol sifatida raqamlari bir-biriga o‘zaro teng bo‘lmagan uch xonali natural sonlarni o‘sish tartibida chop qilish masalasini ko‘rishimiz mumkin:
#include
int main(){
45