效果如上图,源代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
system("color 0e");
system("title 数字中不含有8且含有5");
for (size_t i = 5, j = 1; i < 996; i++)
{
if (i % 10 == 8 || i >= 80 && i < 90 || i % 100 >= 80 && i % 100 < 90 || i >= 800 && i < 900)
{
continue;
}
if (i % 10 == 5 || i >= 50 && i < 60 || i % 100 >= 50 && i % 100 < 60 || i >= 500 && i < 600)
{
(j++) % 10 ? printf("%-6zu", i) : printf("%-6zu\n", i);
}
}
puts("\n");
system("pause");
return 0;
}