Cho em hỏi bài giải này lỗi ở chỗ nào . Em chạy không ra kết quả. Nếu nhập n là số nguyên tố thì nó hiện n. Còn nếu không thì nó k hiện gì cả
#include <iostream>
#include <cmath>
//6. Viết chương trình nhập vào 1 số n và in ra màn hình các số nguyên tố trong khoảng từ 1 tới 2n.
using namespace std;
int ktra_ngto( int a)
{
int dem=0;
for (int i=2;i<=(int)sqrt(a);i++)
if (a%i==0) dem++;
return dem;
}
int main(void)
{
int n,j;
cout << " Nhap so nguyen duong n: " ; cin >> n;
cout << " Cac so nguyen to tu 1 toi " << (n) << " la : \n";
for (j=2;j<(n);j++);
if (ktra_ngto(j)==0)
cout << j << "\t";
return 0;
}