#include <iostream>
#include <string>
#include <algorithm>
using namespace std;

int main() 
{
    int n;
    cin >> n;

    string str = to_string(n);
    string ret;

    int flag = 0;
    for(int i = str.size() - 1; i >= 0; i--)
    {
        flag++;
        ret += str[i];
        if(flag % 3 == 0 && i != 0) ret += ',';
    }
    reverse(ret.begin(), ret.end());
    cout << ret << endl;

    return 0;
}

这道题直接模拟即可,将数组转换为字符串,从后向前依次遍历

注意

1 i = 0 的时候,逗号不需要加,比如9位数的时候,当 i = 0 也就是最后一个数的时候,前面可以不用加上逗号

2 最后一定要记得反转一下我们的字符串