-
19-06-2016, 11:19 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Liệt kê n số nguyên tố đầu tiên !!!
#include<stdio.h>
#include<conio.h>
main()
{
int i,a,dem=0,demc=0,n,b,z;
printf("Nhap so n la:");
scanf("%d",&n);
printf("Nhap so a la:");
scanf("%d",&a);
for(i=2;i<=a;i++)
{
dem=0;
for(b=1;b<=a;b++)
if(i%b==0)
dem++;
if(dem==2)
{
z=i;
}
if(demc<=n)
{
printf("%d ",z);
}
}
getch();
}
Mọi người xem mình bị lỗi gì ? kiến thức còn kém k biết sai chỗ nào. Khi mình chạy thì nó bị lỗi như sau: VD: n=4; n=10 KQ: 2 3 3 5 5 7 7 7 7 đáng nhẽ phải ra 2 3 5 7 chứ [IMG]images/smilies/smile.png[/IMG])~ [IMG]images/smilies/smile.png[/IMG])~View more random threads:
- sửa đoạn code đảo ngược này đi các anh ơi
- Máy báo lỗi thiếu ";" nhưng không thấy thiếu?
- Giải giúp em câu này ạ
- Pro Dev chỉ mình với.
- giúp mình hiểu thế nào là xài con trỏ thê nào là xài mảng trong bài tập này(mai nộp mất rồi)
- Chèn đầu danh sách liên kết đơn, giúp mình
- Dùng đệ quy tìm USCLN
- Bài tập C về môi trường đô thị. Giúp mình với?
- Thế nào mà cái function này cứ trả về là 0 nhỉ , mọi người xem qua dùm cái
- lỗi mã nguồn
-
19-06-2016, 11:35 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Dùng sàng cũng dễ hiểu mà [IMG]images/smilies/biggrin.png[/IMG]
Bởi vì dùng định nghĩa (như bạn) nó rất là lâu, tính chất nhanh hơn.
-
19-06-2016, 11:44 AM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
bạn thông cảm [IMG]images/smilies/smile.png[/IMG] mình mới học c m biết dùng mỗi đn keke [IMG]images/smilies/smile.png[/IMG] b thử xem với trường hợp như m lỗi là ở đâu hả b [IMG]images/smilies/thinking.gif[/IMG]
-
19-06-2016, 11:54 AM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mã:#include<stdio.h>#include<conio.h> main(){ int i, a, dem, n, b, z; //demc = 0, printf("Nhap so n la:"); scanf("%d", &n); // để làm gì ? printf("Nhap so a la:"); scanf("%d", &a); for(i = 2; i <= a; i++){ dem=0; for(b = 1; b <= a; b++) //tạm được sàng thô ! if(i % b == 0) dem++; if(dem == 2) z = i; //if(demc <= n) printf("%d ",z); //const 0 : không đổi if(0 <= n) printf("%d ", z); } getch();}
-
19-06-2016, 12:14 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Van8hien62 đoạn //để làm gì là nó thế này [IMG]images/smilies/smile.png[/IMG] : n là số nguyên tố đầu tiên cần tìm; a là dãy số có các số nguyên tố VD:012345678910 . Mình hiểu những chỗ bạn sửa cho m nhưng mà KQ nó vẫn ra : 2 33 55 7777 nè
-
20-06-2016, 10:57 AM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
dù sao cũng cám ơn b [IMG]images/smilies/smile.png[/IMG]
-
20-06-2016, 07:23 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Tôi không sửa nó để ct chạy đúng, tôi chỉ nhấn mạnh code bạn viết có điều không hợp lý như trên.
-
21-06-2016, 05:20 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi donghee
cám ơn b [bê-bờ- bi] ?
Với sự đa dạng và phong phú về mẫu mã và giá cả, choxeonline.vn hứa hẹn sẽ là địa chỉ tin cậy cho những ai đang tìm kiếm chiếc xe ô tô ưng ý. Từ những mẫu xe hạng sang đến những chiếc xe gia đình...
Khám Phá Đa Dạng Sản Phẩm Xe Ô Tô...