解题思路:
直接循环是逆序输出,那就除1000,再乘回来就好了
注意事项:
注意浮点数无法取余,强制转换
参考代码:
#include <iostream> using namespace std; void func( int n ) { double m = n / 1000.0 ; while ( m <= n ) { cout << (int)m % 10 << ' '; m *= 10; } return ; } int main() { int n = 0; cin >> n; func( n ); return 0; }
0.0分
1 人评分