Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Напишите программу, которая выводит таблицу факториалов от 1 до 10. c++

Striker9756 Ученик (22), закрыт 3 года назад
Напишите программу, которая выводит таблицу факториалов от 1 до 10. c++
Лучший ответ
Kawai Мудрец (13305) 3 года назад
#include

using namespace std;

int factorial (int n)
{
int f=1,i;
for(i=2;i<=n;++i)
{
f=f*i;
}
return f;
}

int main()
{
for (int i = 1; i<11; ++i) {
cout << i << ": ";
cout << factorial(i) << endl;
}
return 0;
}

result:
1: 1
2: 2
3: 6
4: 24
5: 120
6: 720
7: 5040
8: 40320
9: 362880
10: 3628800
Остальные ответы
僕の 子猫 Оракул (52650) 3 года назад
#include

using namespace std;

int ProdTree(int l, int r)
{
if (l > r)
return 1;
if (l == r)
return l;
if (r - l == 1)
return (int)l * r;
int m = (l + r) / 2;
return ProdTree(l, m) * ProdTree(m + 1, r);
}

int FactTree(int n)
{
if (n < 0)
return 0;
if (n == 0)
return 1;
if (n == 1 || n == 2)
return n;
return ProdTree(2, n);
}

int main ()
{
for(int i = 1; i <= 10; i++)
{
cout << FactTree(i) << endl;
}

return 0;
}
Маша Малинина Просветленный (35905) 3 года назад
#include <iostream>
#include <iomanip>
int main() { int i, f = 1; for (i = 1; i <= 10; i++)
{ f *= i; std::cout << std::setw(2) << i << ") " <<
f << std::endl; } system("pause > nul"); }
Похожие вопросы