Đề : Đếm xem n có bao nhiêu ước số là số nguyên tố , nhưng code của em chạy ko dc , nhập số vào nhưng ko ra kết quả
#include<stdio.h>
void nhap(int &n);
int songuyento(int n);
int tinh(int n);
void xuat (int d);
void main()
{
int n;
nhap(n);
int kq=tinh(n);
xuat(kq);
}
void nhap(int &n)
{
scanf("%d",n);
}
int songuyento(int n)
{
int d=0;
for (int i=1;i<=n;i++)
{
if (n%i==0)
d=d+1;
}
if (d==2)
return 1;
else
return 0;
}
int tinh(int n)
{
int d=0;
for (int i=1;i<n;i++)
{
if (n%i==0)
{
if (songuyento(i)==1)
d=d+1;
}
return d;
}
}
void xuat (int kq)
{
printf("%d",kq);
}

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?