第一百四十七章 做视频网站,搜索风云榜,服装行业网站建设规划,安徽seo找到规律后如下#xff0c;只需要用高精度加法和四舍五入#xff08;本质也是高精度加法就能做#xff09;#xff0c;如果没有找到规律#xff0c;就得自己写高精度乘法和加法#xff0c;不熟练很容易错。
//#includebits/stdc.h
#includeiostream
#i… 找到规律后如下只需要用高精度加法和四舍五入本质也是高精度加法就能做如果没有找到规律就得自己写高精度乘法和加法不熟练很容易错。
//#includebits/stdc.h
#includeiostream
#includemath.h
using namespace std;#define int long long
#define endl \nstring d;
int n;
//高精度加
string my_add(string a){int len a.size(),x 0;string temp a;reverse(a.begin(),a.end());reverse(temp.begin(),temp.end());for(int i0;ia.size();i){int y temp[i]-0a[i]-0x;if(y9){a[i]y0;x0;}else{a[i]y%100;y/10,xy;}}if(x)a.append(1,x0);reverse(a.begin(),a.end());return a;
}
//四舍五入
string my_round(string ans){unsigned long index ans.find(.);char ch ans[index1];ans ans.erase(index);if(ch-05){reverse(ans.begin(),ans.end());unsigned long len ans.size();int x 1;for(int i0;ilen;i){int y ans[i]-0x;if(y9){ans[i]y0;x0;}else{ans[i]y%100;y/10,xy;}}if(x)ans.append(to_string(x));reverse(ans.begin(),ans.end());return ans;}else return ans;
}void solve(){cinnd;int len d.size();if(d[len-1]0){d.pop_back();len--;}int index d.find(.);int re_index len-index;auto it remove(d.begin(), d.end(), .);string ans;d.erase(it,d.end());for(int i1;in;i){d my_add(d);}ans d;ans.insert(ans.begin()ans.size()-re_index1,1,.);coutmy_round(ans)endl;
}signed main( ){int T 1;while(T--)solve();return 0;
}