102
Misol: 1 dan
n gacha sonlarning kvadratlar yig‘indisini hisoblash dasturini
tuzing.
#include
#include
int main()
{ int n,s=0;
cout<<‖n=‖;
cin>>n;
for(int i=1;i<=n;i++)
s=s+sqr(i);
cout<<‖ s=‖<return 0;
}
Dastur natijasi:
n=3
s=14
Misol: Quyidagi yig‘indini hisoblash dasturini tuzing.
Bu masalani hisoblash jarayonida sikl operatori tarkibida yigindini suratini
hisoblash uchun alohida funksiya, maxrajini hisoblash uchun alohida fuksiya va
yig‘indi uchun alohida funksiya yaratish kerak.
#include
#include
int main()
{ int n,t,p; double s=0;
t=1; p=1;
cout<<‖n=‖;
cin>>n;
for(int i=1;i<=n;i++)
{ t=t*sin(1); // suratni hisoblash
p=p*i; // maxrajni hisoblash
s=s+t/p; // yig‘indinini hisoblash
}
103
cout<<‖ s=‖<
return 0;
}
Takrorlanuvchi jarayonlarni dasturlash vaqtida takrorlanish qadami birga
kamayib borilsa, ikkinchi turdan foydaliniladi. Takrorlanish qadami birga kamayib
boruvchi parametr bo‗yicha sikl operatorining umumiy ko‗rinishi quyidagicha.