每次乘以0.5,发现第九次是就是0.00了,所以直接特判,一开始一直编译错误,所以代码很长。

class Solution {
public:
    /**
     * 返回一个严格四舍五入保留两位小数的字符串
     * @param n int整型 n
     * @return string字符串
     */
    string Probability(int n) {
        if(n==1){
            string res="1.00";
            return res;
        } 
        if(n==2) {
            string res="0.50";
            return res;
        }
        if(n==3){
            string res="0.25";
            return res;
        }
        if(n==4){
            string res="0.13";
            return res;
        }
        if(n==5){
            string res="0.06";
            return res;
        }
        if(n==6){
            string res="0.03";
            return res;
        }
        if(n==7){
            string res="0.02";
            return res;
        }
        if(n==8){
            string res="0.01";
            return res;
        }
        string res="0.00";
        return res;
    }
};