' Name: Special Pythagorean triplet
' Created: 1401-5-13
' Language: FreeBasic
const MAXN = 2000000
Dim as boolean IsNat(MAXN)
Dim as LongInt i, j, prs, sum
IsNat(1) = true
for i = 2 to MAXN
if not IsNat(i) then
sum = sum + i
j = 2*i
while j <= MAXN
IsNat(j) = true
j = j+i
wend
endif
next i
PRINT sum
JyBOYW1lOiAgICAgU3BlY2lhbCBQeXRoYWdvcmVhbiB0cmlwbGV0CicgQ3JlYXRlZDogIDE0MDEtNS0xMwonIExhbmd1YWdlOiBGcmVlQmFzaWMKCmNvbnN0IE1BWE4gPSAyMDAwMDAwCkRpbSBhcyBib29sZWFuIElzTmF0KE1BWE4pCkRpbSBhcyBMb25nSW50IGksIGosIHBycywgc3VtCklzTmF0KDEpID0gdHJ1ZQpmb3IgaSA9IDIgdG8gTUFYTiAKCWlmIG5vdCBJc05hdChpKSB0aGVuIAoJCXN1bSA9IHN1bSArIGkKCQlqID0gMippCgkJd2hpbGUgaiA8PSBNQVhOICAgCgkJCUlzTmF0KGopID0gdHJ1ZQoJCQlqID0gaitpCgkJd2VuZCAKCWVuZGlmCm5leHQgaQpQUklOVCBzdW0=