每次乘以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;
}
};
京公网安备 11010502036488号