用c语音输出100~200之间的不能被3整除的前10个和最后10个数

输出100~200之间的不能被3整除的前10个和最后10个数。

对100到200之间的每一个整数进行检查,如果不能被3整除,输出,否则不输出,

无论是否输出此数,都要接着检查下一个数(直到200为止)。


#include <stdio.h>

int main()
{
    int cnt = 0;
    int t[100] = {0};
    for (int i = 100; i <= 200; i++)
    {
        if (i % 3 != 0)
            t[cnt++] = i;
    }
    for (int i = 0; i < 10 && i < cnt; i++)
    {
        printf("%d ", t[i]);
    }
    printf("\n");
    for (int i = cnt - 10; i < cnt; i++)
    {
        if (i >= 0)
            printf("%d ", t[i]);
    }
}

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int p[200];
    int count = 0;
    for (int i = 100; i <= 200; i++)
    {
        if (i % 3 != 0)
        {
            p[count] = i;
            count++;
        }
    }
    
    //打印前十项
    printf("前十项为:");
    for (int i = 0; i < 10; i++)
    {
        printf("%d ", p[i]);
    }
    printf("\n");

    //打印后十项
    printf("后十项为:");
    for (int i = count - 10; i < count; i++)
    {
        printf("%d ", p[i]);
    }
    printf("\n");
    return 0;
}