zxxdxlh @ 2017-07-29 17:01:56
#include<stdio.h>
double h=1.000000;
double j(int q)
{
for(int i=2;i<=q;i++)
{
h=(h+1.0/i);
}
return h;
}
int main()
{
int a;
scanf("%d",&a);
for(int i=1;i<250;i++)
{
if(j(i)>a)
{
printf("%d",i);
break;
}
}
return 0;
}
by Starduster @ 2017-07-29 17:16:59
你皮 ···cpp
#include<iostream> //数据流输入/输出
#include<cstdio> //定义输入/输出函数
#include<cstdlib> //定义杂项函数及内存分配函数
#include<cmath> //定义数学函数
#include<cstring> //字符串处理
#include<string> //字符串类
#include<algorithm> //STL 通用算法
#include<vector> //STL 动态数组容器
#include<map> //STL 映射容器
#include<set> //STL 集合容器
#include<list> //STL 线性列表容器
#include<queue> //STL 队列容器
#include<stack> //STL 堆栈容器
#include<bitset> //STL 位集容器
#include<deque> //STL 双端队列容器
using namespace std;
int n,i;
int main()
{
cin>>n;
for(i=1;(1+i)*i/2<=n;i++);
i--;
int m=(1+i)*i/2;
int j=n-m;
if(j==0)
{
if(i%2==1) cout<<"1/"<<i<<endl;
else cout<<i<<"/1"<<endl;
}
else
{
if(i%2==1) cout<<j<<"/"<<i+2-j<<endl;
else cout<<i+2-j<<"/"<<j<<endl;
}
return 0;
}
···
by yyyxy @ 2017-07-30 20:18:41
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int k=0,i,n;
long double l=0;
int main()
{
cin>>n;
while(l<=n)
{
k++;
l+=1.0/k;
}
cout<<k;
}