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,1的情况也考虑了,怎么会wrong?请大牛们看看(附代码)In Reply To:暴搜,1,1的情况也考虑了,怎么会wrong?请大牛们看看(附代码) Posted by:xuhk at 2009-04-16 15:44:43 > #include <iostream> > #include <math.h> > using namespace std; > bool isprime(int n) > { > int i; > if (n == 1) > { > return false; > } > if (n == 2) > { > return true; > } > if (n != 1 && n != 2) > { > for (i = 2; i <= (int) sqrt((double) n); i++) > { > if (n % i == 0) > { > return false; > } > } > } > return true; > } > int main() > { > int n, num, res = 1, i, j; > int max = -1; > cin>>n; > for (i = 0; i < n; i++) > { > cin >> num; > if(n == 1) > { > cout<<num<<endl; > return 0; > } > for (j = num / 2; j >= 2; j--) > { > if (num % j == 0) > { > if (isprime(j)) > { > if (max < j) > { > max = j; > res = num; > } > break; > } > } > } > } > cout << res << 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