viết chương trình nhập vào 1 số tự nhiên n in ra tổng của các số nguyên tố nhỏ hơn hoặc =n các bạn giúp mình với ạ

2 câu trả lời

var n,i,s:integer;

function nt(x:integer):boolean;

var c:integer;

begin

for c:=2 to trunc(sqrt(x)) do 

if x mod c=0 then exit(true);

exit(false);

end;

begin

write('Nhap n: '); readln(n);

for i:=1 to n do

if nt(i) then s:=s+i;

write('s= ',s);

readln;

end.

#include <iostream>
using namespace std;
bool snt(int a)
{
    int b=0;
    for(int i=2;i<a;i++){
        if(a%i==0){
            return false;
        }
    }
    return true;
}
int main()
{
    int n,a=0;
    cin>>n;
    for(int i=2;i<=n;i++){
        if(snt(i)){
            a+=i;
        }
    }
    cout<<a;
    //samon247
    return 0;
}

Câu hỏi trong lớp Xem thêm