有注解
2025-05-31 11:47:05
发布于:重庆
0阅读
0回复
0点赞
其实就只是 <求差>
#include <iostream>
using namespace std;
int main(){
int a,b,c,d,e,f,g,h,op=0;
cin>>a>>b>>c>>d>>e>>f>>g>>h;
int m=a+b+c+d+e+f+g+h-4;//计算与目标的差
int i=(a+b+c+d+e+f+g+h-4)*-1;//计算与目标的差 的相反数
if (i>m){cout <<i/2;}//添加条件判断防止出现 输出<0
else {cout<<m/2;}// 'm' and 'i' is 需要 翻的 银币数 ,因为每次可以
//翻动 2 银币 ,所以 <需要翻的银币数>/<每次可以翻动的银币数> = <翻动次数> ;
每次可以翻动的银币数 = 2
需要翻的银币数: | “i” | “m” |
---|---|---|
翻动次数 | i/2 | m/2 |
这里空空如也
有帮助,赞一个