| 123456789101112131415161718192021222324 |
- #include <stdio.h>
- #include <stdint.h>
- 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;
- }
|