#include <iostream.h>
void main()
{
double invf=1;
double i=1.
while(invf>1e-5)
{
cout<<invf<<'\n';
i=i+1;
invf=1/i;
}
}
Помогите сдать зачет по Визуал Си++
помогите решить 2 задачи!
1) вывести и вычесли все чнены цифрового ряда
1; 1/2!; 1/3!; 1/4!; .......
превышающие 10^-5.
2) Для заданного вещественного X и натурального N вычеслить цепную дробь вида
http://forum.codenet.ru/attachment.php?attachmentid=3224&stc=1&d=1228579269
а где здесь рекурсия?
Цитата: kawai_boy
1) вывести и вычесли все чнены цифрового ряда
1; 1/2!; 1/3!; 1/4!; .......
превышающие 10^-5.
[highlight=cpp]
#include <iostream>
int fact(int n)
{
if (n == 0)
{
return 1;
}
else
{
return n * fact(n - 1);
}
}
int main()
{
int i = 1;
do
{
item = 1 / fact(i);
std::cout << item << ' ';
}
while (item > 0.00001);
return 0;
}
[/highlight]
Вот тебе и рекурсия:)
Цитата: kawai_boy
2) Для заданного вещественного X и натурального N вычеслить цепную дробь вида
http://forum.codenet.ru/attachment.php?attachmentid=3224&stc=1&d=1228579269
[highlight=cpp]
#include <iostream>
float calculate(float x, unsigned int n, unsigned int i = 1)
{
if (i == n)
{
return (n + x);
}
else
{
return (i + x / calculate(x,n,++i));
}
}
int main()
{
float x;
unsigned int n;
std::cin >> x;
std::cin >> n;
std::cout << x / calculate(x,n);
return 0;
}
[/highlight]
Большое спасибо!!!!вам