Mine
public text v1 · immutable#include <stdio.h>
#include <math.h>
#include <inttypes.h>
int main(void) {
uint64_t sum = 0;
int nuggets = 0;
int i = 1;
int discriminant;
while (nuggets < 30) {
discriminant = 5*i*i + 14*i + 1;
if (fabs( (unsigned int)sqrt(discriminant) - sqrt(discriminant) ) < 1.0e-20 ) {
sum += (-i - 1 + sqrt(discriminant))/(2*i + 6);
nuggets++;
}
i++;
}
printf( "Sum = %d\n", sum );
return 0;
}