解题思路:
里程表最大值为99999,从95859开始,做一个for循环即可。
参考代码:
#include <stdio.h> int main() { int i; int a,b,c,d; for(i=95859;i<=99999;i++) { a=i/10000; b=i/1000%10; c=i/10%10; d=i%10; if(a==d && b==c) printf("%d %.2lfkm/h\n",i,(i-95859)/2.0); } return 0; }
注意事项:
我还求了车速,参考输出如下:
95859 0.00km/h
95959 50.00km/h
96069 105.00km/h
96169 155.00km/h //以下的速度估计一般的车子开不到了
96269 205.00km/h
96369 255.00km/h
96469 305.00km/h
96569 355.00km/h
96669 405.00km/h
96769 455.00km/h
96869 505.00km/h
96969 555.00km/h
97079 610.00km/h
97179 660.00km/h
97279 710.00km/h
97379 760.00km/h
97479 810.00km/h
97579 860.00km/h
97679 910.00km/h
97779 960.00km/h
97879 1010.00km/h
97979 1060.00km/h
98089 1115.00km/h
98189 1165.00km/h
98289 1215.00km/h
98389 1265.00km/h
98489 1315.00km/h
98589 1365.00km/h
98689 1415.00km/h
98789 1465.00km/h
98889 1515.00km/h
98989 1565.00km/h
99099 1620.00km/h
99199 1670.00km/h
99299 1720.00km/h
99399 1770.00km/h
99499 1820.00km/h
99599 1870.00km/h
99699 1920.00km/h
99799 1970.00km/h
99899 2020.00km/h
99999 2070.00km/h
0.0分
5 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复