概述
下面写一种用来分离用户输入的数字的办法。
【输入示例】
2333
【输出】
2 3 3 3
代码
#include<iostream>
#include<math.h>
using namespace std;
void partition(int num)
{
if (num == 0) cout << " 0" << endl;
else
{
int temp = num;
double count=0;
while (temp != 0)
{
temp /= 10;
++count;
}
int result;
for (int i = 0; i < count; i++)
{
result = num % int(pow(10, (count - i))) / int(pow(10, count - (i+1)));
cout << " " << result;
}
cout << endl;
}
}
int main()
{
int num;
cin >> num;
partition(num);
return 0;
}