由於花了大量時間修改代碼仍然無法正確輸出測資#4的結果
我透過直接輸出輸入內容的方式獲得測資#4的輸入數據
它的數據是1000000和1000000
log10(1000000) = 6
6 * 1000000 = 6000000
而測資要求輸出6000001 是否要求的結果有誤?
附上代碼參考:
c++:
#include <bits/stdc++.h>
using namespace std;
double base, exponent;
int main() {
cin >> base >> exponent; //輸入
cout << fixed << setprecision(0) << (ceil(exponent*log10(base))); //輸出
}
python:
import math
number = input().split() #輸入
print(math.ceil(int(number[1])*math.log(int(number[0]),10))) #輸出