一.握手问题
我们来看这道题,他让我们来算最终握手的次数,我们可以先算那七个人的握手次数。
他们七个之间没有相互握手,所以一个人就握了43次,七个人就握了7*43次。
我们再来算剩下43个人的握手次数,题目下面有一个要求,A与B握手之后就相当于B和A握手了,那这就好解决了。我们把这七个人拿出来,然后算剩下43个人的握手次数,我们第一个人就握了42次,第二个那么是41,一直到第43个人,那么他就握了1次,这里我们可以用一个循环,来算出1-42之和,最后这两个数字一相加即可,最终答案算出为1204!
以下为代码实现:
#include <iostream>
using namespace std;
int main()
{
// 请在此输入您的代码
//先不管这7个人,其他人先握完
int sum=0;
for (int i=1;i<43;i++){
sum+=i;
}
//这7个人每个人都要和其他43个人握手
sum+=7*43;
cout<<sum<<'\n';
return 0;
}