Khác biệt giữa bản sửa đổi của “Bài tập C++/Cấu trúc lặp/In ra số nguyên tố nhỏ hơn N”

Nội dung được xóa Nội dung được thêm vào
Không có tóm lược sửa đổi
Thẻ: Trình soạn thảo mã nguồn 2017
Không có tóm lược sửa đổi
Thẻ: Đã bị lùi lại Trình soạn thảo mã nguồn 2017
Dòng 2:
Đề bài: Nhập vào số nguyên N. In ra màn hình các số nguyên tố nhỏ hơn N.
{{tabs}}
{{tab|Lời giải}}
<syntaxhighlight lang="c++" line="1">
#include <iostream>
#include <cmath>
using namespace std;
 
bool kiemtraSNT(int x) {
bool SNT = true;
 
if (x < 2) SNT = false;
else
for (int i = 2 ; i <= sqrt(x) ; i++)
if (x % i == 0) {
SNT = false;
break;
}
 
return SNT;
 
int main() {
int N;
 
cout << "Nhap so nguyen N: ";
cin >> N;
 
cout << "Cac so nguyen to nho hon N: ";
for (int i = 2 ; i < N ; i++)
if (kiemtraSNT(i)) cout << i << " ";
 
return 0;
</syntaxhighlight>
{{đóng tab}}
{{tab|Chạy chương trình}}
<pre>
Hàng 69 ⟶ 36:
 
</pre>
{{đóng tab}}
{{tab|Lời giải}}
<syntaxhighlight lang="c++" line="1">
#include <iostream>
#include <cmath>
using namespace std;
 
bool kiemtraSNT(int x) {
bool SNT = true;
 
if (x < 2) SNT = false;
else
for (int i = 2 ; i <= sqrt(x) ; i++)
if (x % i == 0) {
SNT = false;
break;
}
 
return SNT;
 
int main() {
int N;
 
cout << "Nhap so nguyen N: ";
cin >> N;
 
cout << "Cac so nguyen to nho hon N: ";
for (int i = 2 ; i < N ; i++)
if (kiemtraSNT(i)) cout << i << " ";
 
return 0;
</syntaxhighlight>
{{đóng tab}}
{{đóng tabs}}