题目:给出数字如100000000,要求不能以字符串形式读入,并给它加上千分位并输出(如10,000,000)
思路:数字除一千取模转字符串,每三位加一个”,”。
string str2int(int num){string ans = "", tempStr = "";int temp = 0;while (num){temp = num % 1000;tempStr = to_string(temp);reverse(tempStr.begin(), tempStr.end());ans += tempStr;ans += ',';num = num / 1000;}ans.pop_back();reverse(ans.begin(), ans.end());return ans;}
