计算位数
小数 O(1):
#include<cmath>
int digits = (num == 0) ? 1 : log10(num) + 1;
long long 大数可以使用字符串,会创建临时字符串最多约20长度:
#include<string>
int digits = to_string(num).size();
小数 O(1):
#include<cmath>
int digits = (num == 0) ? 1 : log10(num) + 1;
long long 大数可以使用字符串,会创建临时字符串最多约20长度:
#include<string>
int digits = to_string(num).size();