解题思路:
直接循环是逆序输出,那就除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 人评分
程序员的表白 (C语言代码)浏览:1404 |
【出圈】 (C语言代码)浏览:585 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:584 |
A+B for Input-Output Practice (III) (C语言代码)浏览:583 |
蛇行矩阵 (C语言代码)浏览:555 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:601 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:707 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:595 |
WU-C语言程序设计教程(第三版)课后习题12.3 (C++代码)浏览:921 |
汽水瓶 (C语言代码)浏览:567 |