以下是填空后的代码:
```c
#include
int main()
{
int n, k = 1, s = 0, m;
for (n = 1; n <= 100; n++) {
k = 1;
s = 0;
m = n;
while (m > 0) {
k *= m % 10;
s += m % 10;
m /= 10;
}
if (k > s) {
printf("%d ", n);
}
}
return 0;
}
```
这个程序的功能是输出 1~100 之间每位数的乘积大于每位数的和的数。具体实现方法是:循环遍历 1~100 中的每一个数,对于每个数,使用一个 while 循环来计算它每一位数字的乘积和和,如果乘积大于和,则输出该数。