1. Đề bài tính tổng các số nguyên tố
Cho số nguyên dương N nhập từ bàn phím, hãy tính tổng các số nguyên tố nhỏ hơn N
Gợi ý: Bạn viết hàm kiểm tra số nguyên tố rồi duyệt qua các số nhỏ hơn N sau đó cộng vào tổng nếu là số nguyên tố.
2. Code tính tổng các số nguyên tố
#include <stdio.h>
#include <iostream>
using namespace std;
bool ktsnt(int n)
{
int i;
if (n<2) return 0;
for (i=2; i<=sqrt(n); i++)
if (n%i==0)
return 0;
return 1;
}
int tinh(int n)
{
int i,s=0;
for (i=2; i<n; i++)
if (ktsnt(i)==1)
s=s+i;
return s;
}
int main()
{
int n;
cin >> n;
cout << tinh(n);
return 0;
}
số nguyên tố c++
cho em hỏi là có dạng tính tổng rồi đếm ko ạ? e cảm ơn trước
Tính tổng rồi đếm là sao bạn? mình không hiểu ý bạn 😀
bạn có thể làm chương trình chạy nhanh hơn không.
Bạn có thể dùng thử sàng nguyên tố nhé
em chưa hiểu tại sao i lại mang giá trị của số nguyên tố mà không phải nó cộng thêm 1 vào biến sum