题解 | #兔子的序列#
兔子的序列
https://www.nowcoder.com/practice/55fc2ebad3fd444bbb1754ba1b259762
#include <iostream> #include <cmath> using namespace std; bool judge(int num) { double tmp_num = sqrt(num); num = (int)sqrt(num); return tmp_num == num;//不是完全平方数,这俩玩意儿不等 } int main() { int n; cin >> n; int arr[1000]{0}; int max = 2; for(int i =0; i < n; i++) { cin >> arr[i]; if(arr[i] > max && !judge(arr[i]))//输入的时候就可以进行判断了,一遍遍历就行 { max = arr[i]; } } cout << max; return 0; }