效果及代码如下,如有帮助,请采纳一下,谢谢。
#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;
}