这题的思路是先从a到b循环,再判断a到b之间的数是否为7的倍数或者个位数是7,若是,则输出字符串“pass”,否则就报数;
这里给大家讲讲判断的方法:
判断个位数是否为7的方法:i%10==7;
判断是否为7的倍数的方法:i%7==0;
由于关系为或,我们可以使用逻辑运算符||来解决。
下面出示代码:
#include <bits/stdc++.h>
using namespace std;
int n,m;
int main(){
scanf("%d %d\n",&n,&m);
for(int i=n;i<=m;i++){
if(i%7==0||i%10==7)printf("pass\n");
else printf("%d\n",i);
}
return 0;
}