30/09/2018, 18:36

Code hiện số nguyên tố nhỏ hơn số cho trước chỉ hiện 2 và 3

em mới học code C
bài toán là hãy nhập vào 1 số nguyên, hiển thị tất cả các số nguyên tố nhỏ hơn số nguyên ấy
khi test thì đoạn code của e chỉ hiện 2 và 3
e sử dụng Dev C++ ạ
đây là đoạn code của e

> include <stdio.h>
> include <conio.h>
> int main()
> {
>     int n, i, j, nt=0;
>     printf("Nhap vao so N: ");
>     scanf("%d", &n);
>     printf(" Cac so nho hon N va la so nguyen to la");
>     for (i=2; i<=n; ++i )
>     {
>              for (j=2;  j<i; ++j)
>              {
>                       if (!(i%j))
>                       nt++;
>                       }
>      if (!(nt))
>      printf(" %d, ",i);

> }

>      getch();
Huy viết 20:45 ngày 30/09/2018

Bạn quên reset lại giá trị nt

if (!(nt))
    printf(" %d, ",i); 
nt=0;
17XGOD viết 20:50 ngày 30/09/2018
 include <stdio.h>
> include <conio.h>
> int main()
> {
>     int n, i, j, nt=0;
>     printf("Nhap vao so N: ");
>     scanf("%d", &n);
>     printf(" Cac so nho hon N va la so nguyen to la");
>     for (i=2; i<=n; ++i )
>     { nt=0;
>              for (j=2;  j<i; ++j)
>              {
>                       if (!(i%j))
>                       nt++;
>                       }
>      if (!(nt))
>      printf(" %d, ",i);

> }

>      getch();

thêm nt=0; vào dưới for (i=2li<=n;++i) là đươc

minh viết 20:37 ngày 30/09/2018

e cảm ơn mọi người đã giúp đỡ

Thành Phạm viết 20:49 ngày 30/09/2018

Bạn chèn code bằng cách bôi đen code xong ấn ctrl + k nhá

Bài liên quan
0