Другие языки программирования и технологии

помогите на си++

у меня есть цикл с оператором For

как мне записать формулу (m+k)! где m-вводим мы, а k меняется от 1 до n
Повторяю.. .

#include <iostream>
#include <iomanip>
using namespace std;
double factorial(unsigned int);
int main() {
    unsigned int m, k = 0, n;
    cout << " n: "; cin >> n;
    cout << " m: "; cin >> m;
    while (++k <= n) cout << ' ' << m + k << "! = " << fixed << setprecision(0) << factorial(m + k) << endl;
    cin.get(); cin.get();
    return 0;
}
double factorial(unsigned int n) {
    double fact = 1;
    for (unsigned int i = 1; i <= n; ++i) fact *= i;
    return fact;
}
АА
Алексей Андросов
74 693
Лучший ответ
int m;
for(int k=1; k<=n; k++)
{
cin>>m;
double d = fact(m+k);
}
ток напишите функцию fact сами
n = m+k
for k=1 ; k<=n; k++
s+=k;
cin>>m;
k++;
Не особой понятен вопрос, но всё же, как понял, так и напишу!
Ты хочешь вводить какое то число, и прибавлять к нему 1, 2, 3...n. После вывести результат.
for (int k = 1; k < n; k++)
{
cin >> m; // Ввод m
cout << m + k << endl; //Вывод (m+k)
}

А если хочешь сумму каждого текущего m на на сумму всех прошедших то так:
for (int k = 1, s = 0; k < n; k++)
{
cin >> m; // Ввод m
s += s + m;
cout << s << endl; //Вывод суммы на текущем цикле
}