2-Лаборатория иши
Топшириқлар: Рекурцияни хисоблаш учун масалалар
1.4. N!=1*2*3*….*N факторялни ҳисобловчи ҳақиқий тоифадаги Fact(N) рекурсив функцияси тузилсин.
#include
using namespace std;
inline unsigned int fact(int n)
{
int p = 1;
for (int i=1; i<=n; i++)
{
p *= i;
}
return p;
}
int main()
{
int n = 0;
cout << "n ni kiriting: "; cin>>n;
cout << "Factorial: "<< fact(n) << endl;
return 0;
}
Топшириқлар: бир ўлчўвли массивларга масалалар.
2.4. n натурал сони ва геометрик прогрессиянинг дастлабки хади А ва махражи D берилган. Геометрик прогрессиянинг дастлабки n та ҳадидан ташкил топган массивни ҳосил қилинг ва элементларини чиқаринг?
#include
using namespace std;
int main()
{
int N,A,D,i;
cout<<"N ni kiriting: "; cin>>N;
cout<<"A ni kiriting: "; cin>>A;
cout<<"D ni kiriting: "; cin>>D;
int b[1000];
for(i=1; i<=N; i++) {b[i]=A; A=A*D;}
for(i=1; i<=N; i++)
cout<<"b["<
return 0;
}
Do'stlaringiz bilan baham: |