HOC24
Lớp học
Môn học
Chủ đề / Chương
Bài học
Khai báo biến số nguyên : int, long, long long,...
Khai báo biến số thực : double,...
Khai báo biến dạng kí tự : char
Khai báo hằng : const,...
C++ nha
B
Hằng
5+2
Bạn phải nói đề mới có người giúp bạn chứ
D
vậy chương trình sẽ chạy như thế này :
1 : nhập từ bàn phím n
2 : chạy vòng lặp từ số 1 đến n
3 : nếu n chia hết cho số nào từ 1 đến n thì g sẽ cộng 1
4 : i + 1 để tiếp tục vòng lặp đến n thì sẽ dừng lại .
5 : nếu g = 2 thì in ra màn hình : n la so nguyen to
6 : nếu g ko = 2 thì in ra màn : n ko phai la so nguyen to.
ý tưởng :
số nguyên tố chỉ có 2 ước (tức là n chỉ chia hết cho 2 số ) là chính nó và 1;
các số lớn hơn n đều ko thể là ước của n và các số bé hơn 1 cũng ko thể là ước của n
vậy ta cho chạy vòng lặp từ 1 đến n dùng câu lệnh điều kiện nếu như n chia hết cho một trong các số từ 1 đến n thì biến g sẽ được cộng 1.(nói đơn giản thì g dùng để đếm số ước của n)
vì số nguyên tố chỉ có 2 ước ê ta ra một câu lệnh điều kiện nữa là nếu g = 2 thì in ra màn hình n là số nguyên tố. còn nếu không (else) thì in ra màn hình n ko phải là số nguyên tố)
mình ghi ở ngôn ngữ c++ có thể có lỗi(nếu các bạn tìm ra lỗi thì cứ bảo mình)
#include<iostream>
using namespace std;
int main() {
int g = 0;
int n;
cin >> n;
for ( int i = 1; i <= n; i++)
if (n % i == 0) {
g++;
}
if (g == 2) {
cout << n << " la so nguyen to";
} else {
cout << n << " ko phai la so nguyen to";
return 0;
bạn ghi xuống dòng được ko chứ bạn ghi thế này mình chả hiểu gì cả