n为从键盘输入的任意数;
#include <stdio.h>
int main(void)
{
int m,i;
int is(int n,int digit);
scanf("%d",&m);
for(i = 0; i <=m; i++)
if(is(i,9))
printf("%d ",i);
printf("\n");
return 0;
}
int is(int n,int digit)
{
int number,count=0;
do{
number = n%10;
if(number%digit==0) count++;
n=n/10;}while(n != 0);
if(count==1)
return 1;
else
return 0;
}