1`.min` 应该在一开始赋值为极大值
2.`cnt` 在循环的时候没有归零
```cpp
#include <stdio.h>
int main() {
int n,cnt,y,i,min=0x3f3f3f3f;
cnt = 0;
int shu[3],rmb[3];
scanf("%d",&n);
for(i=0; i<3; i++)
scanf("%d %d",&shu[i],&rmb[i]);
for(i=0;i<3;i++) {
cnt=0;
while(cnt*shu[i]<n) cnt++;
y = cnt * rmb[i];
if(min>=y) min = y;
}printf("%d",min);
return 0;
}
```
by do_it_tomorrow @ 2023-08-27 23:17:15
@[do_it_tomorrow](/user/1013881) 感谢大佬
by hello098 @ 2023-08-28 09:56:35