关于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;
}

 

posted @ 2019-11-20 10:55  strive-sun  阅读(13)  评论(0编辑  收藏  举报