#include #include int main(int argc, const char **argv) { uint64_t sum = 0; uint64_t i = 0; uint64_t mod3 = 0, mod5 = 0; uint64_t upper_limit = 1000; for ( i = 0; i < upper_limit; ++i ) { mod3 = i % 3; mod5 = i % 5; sum += ( mod3 == 0 && mod5 != 0 ) * i + ( mod5 == 0 && mod3 != 0 ) * i + ( mod5 == 0 && mod3 == 0 ) * i; } printf("Result = %ld!\n", sum); (void) argc; (void) argv; return 0; }