1. 计算一个正整数有多少位,如何把一个正整数一位一位地拆开。注意编程的思维。(c++)
void subject11() {
//如果是java,直接转为字符串,逆向输出
int x;
cin >> x;
int n=1;
int temp = x;
//计算一个正整数有多少位
while ((temp /= 10) > 0) {
n++;
}
cout << "n=" << n << endl;
//把一个正整数,一位一位地拆开
temp = 0;
for (int i = 0; i < n; i++) {
temp = x % 10;
cout << temp << endl;
x /= 10;
}
}