1 条题解
-
0
C :
int main(int argc, char* argv[]) { double sum; int k,i; while(~scanf("%d",&k)) { sum=0; for(i=1;;i++) { sum+=1.0/i; if(sum>k) break; } printf("%d\n",i); } return 0; }
C++ :
#include<iostream> using namespace std; int a[]={0,2,4,11,31,83,227,616,1674,4550,12367,33617,91380,248397,675214,1835421}; int main() { int n; while(cin>>n) cout<<a[n]<<endl; return 0; }
Pascal :
var K: Byte; n: Longint; Sn: Extended; begin Readln(K); Sn := 0; n := 0; Repeat Inc(n); Sn := Sn + 1 / n; Until Sn > k; Writeln(n); end.
Python :
# coding=utf-8 k=int(input()) sn=0 n=0 while True: n=n+1 sn=sn+1/n if(sn>k): break print(n)
- 1
信息
- ID
- 2120
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者