mọi người ơi em bị lỗi là em đã khai báo biến d=0 và em cũng chẳng đụng j đến biến d nhưng em in ra lại được d=4, mọi người biết lỗi này là gì và cách sửa như nào ko ạ chỉ em với =(
code của em:
#include <bits/stdc++.h>
#define ll long long
#define ld long double
#define task ""
#define endl "\n"
using namespace std;
ll n,a[100001],d=0;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
// freopen (task".INP","r",stdin);
// freopen (task".OUT","w",stdout);
for(ll i=1;i<=100001;i++)
{
for(ll j=i;j<=100001;j+=i)
{
a[j]++;
}
}
cin>>n;
while(n--)
{
ll k;
cin>>k;
// if(a[k]==4) d++;
}
cout<<d;
}
mọi người đừng để ý phần define vì em không đăng đc #define nên nó bị vậy