0
已采纳
叶子煊
中级光能
中级光能
这你发一个主要部分:
if(n>0)
cin>>a;
t=a;
s=a;
for(int i=2;i<=n;i++)
{
cin>>a;
s=t+a-1;
t=s;
}
if(n>0)
cout<<n-1<<endl<<s;
else if(n==0)
cout<<n<<endl<<s;
这一题其实测试点有一点小问题
这一题其实相当于求和再-1
定义几个变量来存
(这一题有一个小技巧)
“n-1”就是最后剩下来一个数的值
望采纳!!!
希望对你有帮助!!!!
0
徐铭凯
资深守护
资深守护
首先擦数次数肯定是 n-1 啦
第一轮剩n-1个数
第二轮剩n-2个数
第i轮剩n-i个数
第n-1轮剩n-(n-1)个数 也就是1个数
其次,剩下的数是数字和-操作次数
每轮两数相加,即为数字和
减1的部分其实是要减n-1(操作次数)个1,也就是操作次数
0