タイトル説明
既知の不平等1!+2!+3!+ ... + m!‹n、ユーザーが指定したnの値を計算し、不等式を満たすmの整数解を出力するようにプログラムしてください。
入る
整数nを入力します。ここで、nはintの範囲の正の整数です。
出力
mの値の範囲を出力します。特定の形式については、出力サンプルを参照してください。
サンプル入力
2000000000
サンプル出力
m<=12
コードの内容
#include<iostream>
using namespace std;
long long jiec(long long n)
{
long long i,a=1;
for(i=1;i<=n;i++)
a=a*i;
return a;
}
int main()
{
long long n,i,j,sum=0;
cin>>n;
for(i=0;n>=0;i++)
{
n=n-jiec(i);
j=i;
}
cout<<"m<="<<j-1;
return 0;
}