Dasturlash I” fanidan 12-ma’ruza bo`yicha mustaqil topshiriqlar Quyidagi jumlalarga qisqacha izoh bering


Quyidagi masalaning dasturini tuzing


Download 0.6 Mb.
bet2/2
Sana05.01.2022
Hajmi0.6 Mb.
#224585
1   2
Bog'liq
Topshiriq 12 (1)

3. Quyidagi masalaning dasturini tuzing:


  1. (Eng katta umumiy bo’luvchini rekursiya yordamida hisoblash ). Ekub(m,n) ni quyidagi yo’l bilan rekursiya yordamida amalga oshiruvchi dastur tuzing

  • Agar m%n=0 bo’lsa, ekub(m,n) ning natijasi n;

  • Aks holda ekub(m,n)=ekub(n, m%n);

  • #include

  • using namespace std;

  • int EKUB(int a, int b)

  • {

  • if(a==b)

  • return b;

  • else if (a>b)

  • return (a-b,b);

  • else return (a,b-a);



  • }

  • int main()

  • {

  • int x, y;

  • cin>>x>>y;

  • cout<



  • }




  1. (Ketma-ketlik yig’indisi) Quyidagi ketma-ketlikni rekursiv funksiya yordamida hisoblash dasturini tuzing.

Bu yerda m(i), i=1,2,…10;

#include

using namespace std;

int son( int n)

{ float S=0, i=0;

while(i

{
i++;

S+=(i)/(2*i+1);
}
cout<}

int main()

{

int x;


cin>>x;

cout<

}



  1. (Sonning raqamlarini teskari tartibda chiqarish) Quyida sarlavha ostida rekursiv funksiya e’lon qilib,

void reverseDisplay(int value)

butun turli value o’zgaruvchisiga ta’minlangan sonining raqamlarini teskari tartibda chiqaruvchi dastur tuzing.



Misol uchun, reverseDisplay(12345) natijasi 54321
Download 0.6 Mb.

Do'stlaringiz bilan baham:
1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling