Các cao nhân giúp e với ạ ,em bug lỗi mãi mà ko ra 
Đề bài là :Hãy nhập vào n và in ra các số nguyên tố từ 0-n
Đây là code của e ạ mà ko hiểu sao khi nập từ 1-99 thì đúng nhưng nhập từ 100 trở đi kết quả lại sai ạ
E xin cảm ơn ạ
#include<stdio.h>
int main(){
int i,j,n,dem=0;
printf ("nhap vào so n:");
scanf ("%2d",&n);
if (i<2) {
return 0;
}
if (i>=2){
for (i=2;i<=n;i++) {
for (j=1;j<=i;j++){
if (i%j==0){
dem++;
}
}
if (dem==2){
printf("%4d",i);
}
dem=0;
}
}
return 0;
}

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