c++打卡第二十天
一、问题描述
二、设计思路
最终的里程数为一个对称数,这个数是大于95859的,我们先判断这个五位数的各位数,将结果存储到数组中,继续判断第一位和第五位,第二位和第四位是否相等,如果相等的话,将这个数与95859相减,同时除以时间就得到速度。最终得到新的对称数和速度。
三、流程图
四、代码实现
#include<iostream> using namespace std; int main() { int i; int v; int a[5]; for(i=95860; i<100000; i++) { a[0]=i/10000; a[1]=(i/1000)%10; a[2]=(i/100)%10; a[3]=(i/10)%10; a[4]=i%10; if(a[0]==a[4]) { if(a[1]==a[3]) { v=(i-95859)/2; cout<<"速度为:"<<v<<endl; cout<<"里程数为:"<<i<<endl; break; } } } return 0; }
五、代码实现