我这个输出为什么都是no啊?
#include
int main()
{
int m,n,x=0,i;
scanf("%d %d",&m,&n);
for(i=n;i>=m;i--)
{
if(i%7==0&&i%4!=0)
x=i;
break;
}
if(x==0)
printf("no\n");
else
printf("%d\n",x);
return 0;
}
10和11行,x=i和下面的break放到一个大括号里面,记得采纳(>_<)
你的if没有括号
所以break在if外面
等于for循环没有作用,运行一次直接break了
把x=i和break括在一起
if (i % 7 == 0 && i % 4 != 0)
{
x = i;
break;
}