解题思路:
里程表最大值为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 人评分