Cho em hỏi đoạn code này sai ở đâu?
#include<stdio.h>
void HamNhap(int a[][100], int &n, int &m)
{
int i, j;
printf("Cho biet so dong va cot cua mang: ");
scanf("%d", &n);
scanf("%d", &m);
for(i=0; i<n; i++)
for(j=0; j<m; j++)
{
printf("Gia tri phan tu a[%d][%d]=", i, j);
scanf("%d", &a[i][j]);
}
}
int main()
{
int a[100][100],n,m,i,j,k;
HamNhap(a,n,m);
int sum=0;
for(int i=0; i<n; i++)
for(int j=0; j<m; j++)
{
if(a[i][j]<0)
return 0;
for(k=1;k<a[i][j];k++)
{
if(a[i][j]%k==0)
sum=sum+k;
}
if(sum==a[i][j])
{
printf("%d",a[i][j] );
}
}
}