题目描述
小明对某些数字有偏爱,例如,他喜欢7的倍数,而不喜欢4的倍数,如果一个整数是7的倍数,而不是4的倍数,小明会认为这个数字是他的幸运数字。现在给定两个整数m和n,请你帮小明找m到n范围内的最大的幸运数字。如果m到n范围内没有幸运数字,则输出“no”
输入
两个正整数m和n(m < =n,且均小于10的9次方)
输出
一个整数,即m到n范围内的最大的幸运数字。
样例输入
90 100
样例输出
98
样例输入
80 80
样例输出
no
#include<stdio.h>
int main()
{
int m,n;
int i;
int count=0;
scanf("%d %d",&m,&n);
for(i=n;i>=m;i--){//从大到小使运行时间不会超限;
if(i%7==0&&i%4!=0)//判断
{
count =i;
break;
}
}
if(count==0){
printf("no");
}
else{
printf("%d",count);
}
return 0;
}
如果有更好的方法,请评论一下谢谢。