如何使输出的最后一个数后的结束标点符号是英文句号

img

以6为例,用一个数组a[10]记录6的所有因子,6的因子有3个,所以在用for循环遍历这3个因子时,前两个后面加逗号,最后一个后面加句号;如:

int a[10]; //假设这里面保存6的所有因子
int nmb = 3;//因子的个数
for(int i = 0;i<nmb;i++)
{
    if(i<nmb-1)
        cout << a[i] << ",";
    else
        cout << a[i] << "." << endl; //endl输出换行符
}