1 solutions
-
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
Information
- ID
- 19628
- Time
- 1000ms
- Memory
- 128MiB
- Difficulty
- (None)
- Tags
- # Submissions
- 0
- Accepted
- 0
- Uploaded By