1355.不平等の解決

タイトル説明

既知の不平等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;
}

おすすめ

転載: blog.csdn.net/weixin_51800059/article/details/111108904