#include
int main(){
int n,i,max;
scanf("%d",&n);
for(i=1;i<=n;i++){
if(i%17==0){
max=i;
if(max<2*i){
max=i;
}else if(i%17!=0){
printf("no");
}
}
}
printf("%d",max);
return 0;
}
for循环你倒过来啊,for(i=n;i>=1;i--)这样找到第一个符合条件的就可以结束了啊
你代码的问题就是还没有比较完啊, 你就输出no了啊。输出no到等到for循环全部结束才知道啊
其实我这对了百分之六十多,要求输入100,输出85,这个是能对的。但还有不符合条件的输出no,这个没对。