Nhờ mn kiểm tra hộ sai ở đâu ạ. Em cảm ơn!
#include<bits/stdc++.h>
using namespace std;
long long a[100001], n;
void nhap() {
for (long long i = 1; i <= n; i++) cin >> a[i];
}
long long tcs() {
long long s = 0;
while (n > 0) {
s = s + n % 10;
n = n / 10;
}
return s;
}
bool Fibo() {
if (n < 0) return false;
long long x = 0, y = 1, z = 0;
while (z < n) {
x = y;
y = z;
z = x + y;
}
if (z == n) return true;
return false;
}
long long dem() {
long long dem = 0;
for (long long i = 1; i <= n; i++)
if (Fibo(tcs(a[i]))) dem++;
return dem;
}
int main() {
cin >> n;
nhap();
cout >> dem();
return 0;
}