一、问题描述
一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数为95859.两小时后里程表上出现了一个新的对称数,该数仍为五位数,问该车的速度是多少?新的对称数是多少?
二、设计思路
找出95859后所有的对称数,输出,找到新的里程数减去原里程数,除以2得到车的速度。
三、流程图
四、伪代码
for(int i=95859;i<96500;i++)
{
找到新的里程数
判断是对称数
{
符合条件输出
新的里程数减去原里程数除以2得到车的速度
输出车的速度
}
}
五、代码实现
#include<iostream>
using namespace std;
int main()
{
int n,num,sum;
for(int i=95859;i<=96500;i++)
{
if((i-90000)/1000==(i%100)/10&&i%10==9)
{
cout<<"新里程数为"<<i<<endl;
cout<<"汽车速度可能为"<<(i-95859)/2<<"km/h"<<endl;
}
}
}
六、总结
学习求得个位、十位、百位、千位的代码方式
标签:10,95859,int,里程,车速,速度,对称 From: https://www.cnblogs.com/duzhangdan/p/17361776.html