c++幸运数有偿求速解谢谢

问题 C: 关键数7
、、

题目描述
小茗童鞋最近在数学课上学到了幸运数,他想编写一个程序来看看,但是他刚开始学,不能自己独立的写出一个程序,希望作为好朋友的你帮帮他:
给定一个区间[a,b],求出区间中幸运数并数出来。幸运数的定义是这个数字里面含有数字7。例如27,37,77等他们都是幸运数
输入
输入两个整数a,b
输出
输出所有在区间中的幸运数, 如果幸运数的个数大于1,以空格分隔输出
样例输入 Copy
10 20
样例输出 Copy
17

#include <stdio.h>
int luck(int n)
{
  while (n > 0)
  {  
    if (n % 10 == 7) return 1;
    n /= 10;
  }
  return 0;
}
int main()
{
int a, b;
scanf("%d%d", &a, &b);
for (int i = a; i <= b; i++)
{
if (luck(i)) printf("%d ", i);
}
return 0;
}

没有数据范围啊,你写下数据范围吧

数据范围小的话可以直接暴力找吧