题解 | 牛牛数数
牛牛数数
https://www.nowcoder.com/practice/03a3cc96fa4847b387bf58bb800d67cf
#include <stdio.h>
int main() {
int jc=0;//jc用于检查数字是否符合两个条件
int n=0,ls=0;//n是输入的数字,ls是临时的意思,
scanf("%d",&n);
int ts=0;//ts是替身的简写,因为带入计算会导致i的数值变化,为了保证i的数值不变化,让ts=i当替身
for(int i=1;i<=n;i++){
jc=0;
ts=i;
if(ts%4==0){
jc=jc+1;
}
for(;ts!=0;){
ls=ts%10;
ts=ts/10;
if(ls==4){
jc=jc+1;//if和for里嵌套的if分别代表了是否能被4整除,数字里是否含有4,只要有一项不符合,js的值变大就不能通过后面的条件
}
}
if(jc==0){
printf("%d\n",i);//输出符合条件的数字
}
}
return 0;
}
