解题思路:
直接循环是逆序输出,那就除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语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:637 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:713 |
数列排序 (C语言代码)浏览:842 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:348 |
C语言程序设计教程(第三版)课后习题6.8 (C++代码)浏览:597 |
【计算球体积】 (C语言代码)浏览:1129 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:710 |
敲七 (C++代码)浏览:1068 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:792 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:576 |