summaryrefslogtreecommitdiff
path: root/euler301.c
blob: 2f05108236c059ab814ad24306ee987d96a77374 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <stdint.h>

int main()
{
	uint64_t n = 0, n2 = 0, n3 = 0;
	int count = 0;

	for (n = 1; n <= (1<<30); n++) {
		n2 = n * 2;
		n3 = n * 3;
		if ((n^n2^n3) == 0)
			count++;
	}
	printf("%d\n", count);
}