POJ 1003.Hangover

xiaoxiao2021-02-28  21

水题。。。难点可能主要是在英文的阅读,就是算1/2 + 1/3 + 1/4……这个数 

这个级数还是前一阵数学刚刚学的调和级数(刚才打的时候又忘了去查了一下Orz),这个正项级数是发散的,具体证明可以看高数书QAQ

题目链接

代码:

#include <iostream> #include <algorithm> #include <stack> #include <queue> #include <vector> #include <cstring> #include <cmath> #include <cstdlib> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ using namespace std; int main(int argc, char** argv) { double b; while(~scanf("%lf",&b)!=0.00) { if(b==0.00) return 0; double total = 0; for(int i=2;;i++) { total += 1*1.0/i; if(total>=b) { printf("%d card(s)\n",i-1); break; } } } //system("pause"); return 0; }

转载请注明原文地址: https://www.6miu.com/read-2300126.html

最新回复(0)