Написать программу на С++ 3. Известен факториал числа (вводится с клавиатуры). Найти это число.
Ответы на вопрос
Ответил petyaGavrikov
0
1.
#include <iostream>
using namespace std;
int main()
{
int f, n, p;
cin >> f;
n = 0;
p = 1;
while (p<f) {
n++;
p*=n;
}
if (p==f) cout << n;
else cout << "Ошибка ввода";
system("pause");
}
2.
#include <iostream>
using namespace std;
int main()
{
int f, n, p;
cin >> f;
p = 1;
for (n=1; p<f; n++) p*=n;
if (p==f) cout << n-1;
else cout << "Ошибка ввода";
system("pause");
}
Пример:
120
5
#include <iostream>
using namespace std;
int main()
{
int f, n, p;
cin >> f;
n = 0;
p = 1;
while (p<f) {
n++;
p*=n;
}
if (p==f) cout << n;
else cout << "Ошибка ввода";
system("pause");
}
2.
#include <iostream>
using namespace std;
int main()
{
int f, n, p;
cin >> f;
p = 1;
for (n=1; p<f; n++) p*=n;
if (p==f) cout << n-1;
else cout << "Ошибка ввода";
system("pause");
}
Пример:
120
5
Новые вопросы
Химия,
2 года назад
Геометрия,
2 года назад
Литература,
8 лет назад
Математика,
9 лет назад
Математика,
9 лет назад