不会啊,求助,用c语言

不会啊,求助,用c语言

效果及代码如下,如有帮助,请采纳一下,谢谢。

#include <stdio.h>
//判断数字中是否含有357
int is357Nmb(int n)
{
	while(n > 0)
	{
		int d = n % 10;
		if (d == 3 || d == 5 || d == 7)
		{
			return 1;
		}
		n = n/10;
	}
	
	return 0;
}

int main()
{
	for (int i =1; i < 100; i++)
	{
		if(is357Nmb(i))
			printf("%d ",i);
	}
	//getchar();
	//getchar();
	return 0;
}

 

#include <stdio.h>

/**
 * 是否 包含3,5,7
 * @param x
 * @return
 */
static int include(int x){
    int temp;
    while (x){
        temp = x % 10;
        if(temp == 3 || temp == 5 || temp == 7){
            return 1;
        }
        x /= 10;
    }
    return 0;
}

/**
 * n以内 包含 3,5,7数字的数
 * @param n
 */
static void showNum(int n){
    for(int i = 0; i < n; i++){
        if(include(i)){
            printf("%d\n", i);
        }
    }
}

int main() {
    showNum(100);
    return 0;
}