zoukankan      html  css  js  c++  java
  • (HDU)1056 --HangOver( 悬住)

    题目链接:http://vjudge.net/problem/HDU-1056

    第一次写的时候TLE了,原因是处理double型计算的时候,丢失了精度,跳不出循环。

    在算式第一个数字后加.0就可以了...

     1     #include <iostream>
     2     #include <cstdio>
     3     #include <cstring>
     4     using namespace std;
     5 
     6     int main()
     7     {
     8 
     9         double l;
    10         while(~scanf("%lf",&l))
    11         {
    12             if(l==0.00) break;
    13             int i=0;
    14             double sum=0.0;
    15             while(sum<l)
    16             {
    17                 i++;
    18                 sum+=1.0/(i+1);
    19             }
    20             printf("%d card(s)
    ",i);
    21         }
    22         return 0;
    23     }
    View Code
  • 相关阅读:
    CentOS7.0安装Nginx 1.7.4
    Java If ... Else
    Java 布尔运算
    Java Math
    Java 运算符
    Java 数据类型
    Java 变量
    Java 注释
    Java 基本语法
    Java 简介
  • 原文地址:https://www.cnblogs.com/ACDoge/p/6130241.html
Copyright © 2011-2022 走看看