Factorial Division
Здравейте! Аз решавам задача 03.Factorial Division от упражнението за функции, но ми дава само 60/100.
#include <iostream>
using namespace std;
int numberFactoriel(int number)
{
int pro=1;
for(int i=1; i<=number; i++)
{
pro=pro*i;
}
return pro;
}
int main(){
int number1 = 0;
int number2 =0;
std::cin>>number1>>number2;
int factorielNumber1=numberFactoriel(number1);
int factorielNumber2=numberFactoriel(number2);
cout<<factorielNumber1/factorielNumber2<<".00";
return 0;
}
Това е кодът ми като разбирам, че не взимам всички тестове, защото директно принтя ".00" след частното и заради това не мога да хвана случаите, в които си се получава нещо след десетичната запетая.
Потърсих за оператори в гугъл, които да ми помогнат с оформлението след десетичната запетая, но попаднах само на setprecision() . Не знам обаче дали ще ми свърши работа, след като аз не знам с каква дължина ще е частното след делението, тъй като доколкото разбрах при него се задава дължината на цялото число.
Ако може да ми кажете оператор, с който мога да оформям само броя на числата след дестичната запетая, ако има такъв или някакъв начин, с който мога да го постигна сама! Благодаря предварително!