题解 | 特殊的科学计数法
特殊的科学计数法
https://www.nowcoder.com/practice/ca0962879d3b40d8bb598fb9a905ac7a
#include <iostream>
using namespace std;
int main() {
string n;
cin >> n;
int nsize = n.size();
if (n[2] >= '5')
{
if(n[1] == '9')
{
if(n[0] == '9')
{
nsize++;
n[0] = '1';
n[1] = '0';
}
else {
n[0]++;
n[1] = '0';
}
}
else {
n[1]++;
}
}
cout << n[0] << "." << n[1] << "*10^" << nsize - 1;
}
// 64 位输出请用 printf("%lld")
查看17道真题和解析