• Предмет: Информатика
  • Автор: karinaliskarina0
  • Вопрос задан 6 лет назад

С клавиатуры вводятся числа A и B (по одному в строке и >=0). Необходимо вывести факториалы натуральных чисел от A до B в порядке убывания.


karinaliskarina0: питон

Ответы

Ответ дал: stglupa
0

Поскольку в задании не указан нужный язык программирования, решение на любом языке будет удовлетворять условиям задачи.

Решение на С++ :

#include <iostream>

using namespace std;

long long f(int k){

   if(k == 1 || k == 0)

       return 1;

   return k * f(k - 1);

}

void solve(){

   int a, b;

   cin >> a >> b;

   if(a > b)

       swap(a, b);

   for(; b >= a; b--)

       cout << b << "! = " << f(b) << "\n";

}

signed main(){

   solve();

}


karinaliskarina0: ой, сори что не указала, питон
Вас заинтересует