| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:两个代码就是加1的位置不一样,为什么一个对一个错?In Reply To:两个代码就是加1的位置不一样,为什么一个对一个错? Posted by:kimi940211 at 2014-02-23 22:00:19 > #include<iostream>
> #include<cmath>
> using namespace std;
> double e = 2.7182818284590452354, pi = 3.141592653589793239;
>
> int main()
> {
> int testnumber;
> cin >> testnumber;
> int i;
> for (i = 0; i < testnumber; i++)
> {
> int n;
> cin >> n;
> double m = log10(2 * pi*n) / 2.0 + n*(log10(n / e)) + 1;
> int answer = (int)m;
> cout << answer << endl;
> }
> return 0;
> }
> 上面是错的,下面是对的
> #include<iostream>
> #include<cmath>
> using namespace std;
> double e = 2.7182818284590452354, pi = 3.141592653589793239;
>
> int main()
> {
> int testnumber;
> cin >> testnumber;
> int i;
> for (i = 0; i < testnumber; i++)
> {
> int n;
> cin >> n;
> double m = log10(2 * pi*n) / 2.0 + n*(log10(n / e)) ;
> int answer = (int)m;
> answer++;
> cout << answer << endl;
> }
> return 0;
> }
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator