Предмет: Информатика,
автор: Ritagrig09
Является ли натуральное число фактор влом некоторого числа. Срочно. Напишите программу, пожалуйста
Ответы
Автор ответа:
0
#include <iostream>
int fac(int n) {
return n ? n*fac(n - 1) : 1;
}
int main()
{
int n;
std::cin >> n;
for (int i = 1; i < n; ++i) {
if (n == fac(i)){
std::cout << i << "! = " << n;
break;
}
}
return 0;
}
Алгоритм не оптимизирован, но для учебных целей сойдет.
int fac(int n) {
return n ? n*fac(n - 1) : 1;
}
int main()
{
int n;
std::cin >> n;
for (int i = 1; i < n; ++i) {
if (n == fac(i)){
std::cout << i << "! = " << n;
break;
}
}
return 0;
}
Алгоритм не оптимизирован, но для учебных целей сойдет.
Похожие вопросы
Предмет: Английский язык,
автор: nanami5
Предмет: Английский язык,
автор: kipop25
Предмет: Английский язык,
автор: Danajym
Предмет: Математика,
автор: mar19762008
Предмет: Литература,
автор: viks2006