输出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;
}