Chào ạnh chị. Đề bài là nhập t, có t bộ test (t<=100). Nhập L, R. Tìm xem trong đoạn [L;R] có bao nhiêu số nguyên tố chia hết cho 5? Giới hạn: 0 < L, r <=10^6. Nhưng sao em làm bài này cái phần tử cuối nó cứ ra số 0 vậy ạ? Em cám ơn ạ
#include <bits/stdc++.h>
using namespace std;
int main()
{
int t, a[100][2], phantu=43327;
cin >> t;
int b[50000]; // Trong đây có nhiều phần tử mình khai báo, nhưng mình sẽ ko nhẵn qua do nhiều quá
for (int i=1; i<=t; i++)
for (int j=1; j<=2; j++) cin >> a[i][j];
for (int i=1; i<=t; i++)
{
int trai=a[i][1], phai=a[i][2], l=1, r=phantu;
while (b[l]<=trai) l++;
while (b[r]>=phai) r--;
cout << r-l << " ";
}
return 0;
}