奋战杭电ACM(DAY12)1018
2013-09-04 00:23
393 查看
又是一道数学题,用对数求位数
Big Number
#include <iostream> #include <cmath> using namespace std; int main() { int n,m; double sum,digit; while(cin >> n){ while(n>=1) { cin >> m; sum=0; for(int i=1; i<=m; i++) { digit=log10((double)i);//long double/double/float log10(long double/double/float) sum += digit; } n-=1; cout << (int)(sum+1) << endl; } } return 0; }
相关文章推荐
- 奋战杭电ACM(DAY12)1019
- 奋战杭电ACM(DAY3)1004
- 杭电acm 1018 Big Number
- 奋战杭电ACM(DAY11)1017
- 奋战杭电ACM(DAY10)1015
- 奋战杭电ACM(DAY11)1017
- 奋战杭电ACM(DAY14)1022
- 奋战杭电ACM(DAY10)1015
- 杭电ACM 1017 1018 1019
- 奋战杭电ACM(DAY1)
- 奋战杭电ACM(DAY5)1012
- 杭电 ACM 1018
- 奋战杭电ACM(DAY5)1012
- 奋战杭电ACM(DAY2)1003
- 奋战杭电ACM(DAY6)1010
- 奋战杭电ACM(DAY5)1007
- 奋战杭电ACM(DAY15)1034
- 奋战杭电ACM(DAY13)1021
- 奋战杭电ACM(DAY11)1016
- 奋战杭电ACM(DAY16)1023