C/C++

Помогите пожалуйста написать код.(C++)

Очень нужна помощь.Если не затруднит ,то напишите кодом пожалуйста.
Так:
#include <iostream>
using namespace std; int main()
{ double a, f, i, n, s; cout << "a n » ";
cin >> a >> n; f = 1; s = 0; for (i = 1; i <= n; i++)
{ f /= i; s += f; } cout << a * s << endl;
system("pause > nul"); return 0; }
Или так:
#include <iostream>
using namespace std; int main()
{ double a, f, i, n, s; for (;;) { cout << "a n » ";
cin >> a >> n; f = 1; s = 0; for (i = 1; i <= n; i++)
{ f /= i; s += f; } cout << a * s << endl; } }
Или ещё, например, вот так:
#include <iostream>
using namespace std; double f(double x)
{ return (x == 1.) ? 1. : x * f(x - 1.); }
int main() { double a, i, n, s; for (;;)
{ cout << "a n » "; cin >> a >> n; s = 0;
for (i = 1; i <= n; i++) s += 1. / f(i);
cout << a * s << endl; } }
Нурсултан Абдылдабеков
Нурсултан Абдылдабеков
29 440
Лучший ответ
в чем проблема? ты не знаешь как цикл for пишут? или функции факториала?
пишешь for (i=0;i<n;i++) { ...}
а факториал через fact(a) пишется. или можешь отдельный цикл для поиска n! написать. он вроде так же пишется...