可以先写个函数判断数字中是否含有7,然后遍历。
运行结果:
代码:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//判单数字中是否含有7,因为最大到200,所以n最多有3位数字,用abc来记录每个位上的数字
int isIn(int n)
{
int a = n / 100; //百位
int b = n / 10 % 10; //十位
int c = n % 10; //个位
if (a == 7 || b == 7 || c == 7)
return 1;
else
return 0;
}
int main()
{
int i;
for (i = 1; i <= 200; i++)
{
if (isIn(i) || i % 7 == 0)
printf("X ");
else
printf("%d ", i);
}
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!