C➕➕握手问题,不知道怎么写

有没有前辈指导一下怎么写下去?不知道为什么我的图放不上去,就是五对夫妇握手,不与自己的配偶握手一共握几次的问题

A与B握手 和 B与A握手算1次还是2次。。
下面是算2次的情况:

#include <iostream>
using namespace std;
int main()
{
    int i,j;
    int nmb = 0;
    
    for (i=0;i<5;i++)
    {
        for(j=0;j<5;j++)
        {
            if(i != j)
                nmb++;
        }
    }
    cout << nmb << endl;
    return 0;
}

这是算1次的情况:

#include <iostream>
using namespace std;
int main()
{
    int i,j;
    int nmb = 0;
    
    for (i=0;i<5;i++)
    {
        for(j=i+1;j<5;j++)
        {
            //if(i != j)
                nmb++;
        }
    }
    cout << nmb << endl;
    return 0;
}

我也是菜狗,给你一个思路,一对夫妇取相反数,五队不同,加入一个数组,任意相加,非零flag加一,最后就结束了