关于1-100里面能被3和5整数的自然数,且不能同时被3和5整数
论坛里某位提出的,感觉不错,遂记下:
#include <stdio.h> int main() { const int N = 100 / 3 + 100 / 5 - 100 / 15 * 2; printf("%d\n", N); for (int a[N] = { 3,5,6,9,10,12 }, i = 0; i < N; i++) { printf("%d\n", a[i] ? a[i] : a[i] = a[i-6] + 15); } return 0; }