HDU 1060 Leftmost Digit(數論,c++)

銅鏡映無邪咋馬尾發表於2020-10-15

HDU 1060 Leftmost Digit

題目連結:Leftmost Digit

程式碼如下:

#include<iostream>
#include<cmath>

using namespace std;

int n = 0, a = 0;

int main()
{
	cin >> a;
	while (a--) {
		cin >> n;
		double ans = n * (double)log10(n);
		double res = ans - (__int64)ans;    //一定要用_int64

		cout << (int)pow(10, res) << endl;
	}

	return 0;
}

相關文章