首页 > 其他分享 >求车速

求车速

时间:2023-05-16 22:55:24浏览次数:28  
标签:10 95859 里程表 int d% 车速 对称

一、问题描述
  一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和从右向左读是完全一样的),为95859。两小时后里程表上出现了一个新的对称数,该数仍为五位数。问该车的速度是多少?新的对称数是多少?
二、问题分析
  根据题意,司机在上午10点看到里程表上的读数是一个对称数95859,两小时后里程表上出现的新的对称数必然大于95859。因此,假设所求对称数为i,并设其初值为95860,即从95860开始检测,使i的取值依次递增。
  对于i的每一次取值都将其进行分解,然后将对称位置上的数字进行比较,即第一位和第五位比较,第二位和第四位比较。如果每个处于对称位置上的数都是相等的,则可以判断出当前的i中所存放的五位数即为里程表上新出现的对称数。

三、设计思路

1、设置初值i=95860,然后对i进行递增。

2、将i中的五个数有高位到低位依次存入数组a[0]~a[4]中。

3、将递增所得的数字保存,若a[0]=a[4],a[1]=a[3],则递增结束,结束循环。

4、输出新的对称数

四、程序流程图

 

五、代码实现

#include<stdio.h>
int main()
{
   int t,a[n];
   long int k,i;
  for(i=985600;i++)
{
   for(t=0;k=100000;k>=10;t++)
{
   a[t]=(i%k)/(k/10);
    k/=10;
}
if((a[0]==a[4]&&a[1]==a[3]))
{
  printf("里程表上出现新的对称数为:%d%d%d%d%d\n",
    a[0],a[1],a[2],a[3],a[4]);
    printf("该车的速度为:%.2f\n",(i-98589)/2.0);
    break;
}
}
}

 

标签:10,95859,里程表,int,d%,车速,对称
From: https://www.cnblogs.com/jais/p/17407142.html

相关文章

  • 打卡5.6——求车速
    问题描述:一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和从右向左读是完全一样的),为95859。两小时后里程表上出现了一个新的对称数,该数仍为五位数。问该车的速度是多少?新的对称数是多少?问题分析:对称数是95859,两小时后出现新的,这个数......
  • 基于模型预测MPC实现的车速控制(如图),控制目标为电动汽车,采用上下层控制器控制,上层mpc产
    基于模型预测MPC实现的车速控制(如图),控制目标为电动汽车,采用上下层控制器控制,上层mpc产生期望的加速度,下层根据加速度产生期望的扭矩控制车速,同时该算法可直接用于代码生成(本人已经做过实车实验对比MPC和PID,效果良好,如图所示),后续可以用于车速需求的控制(如acc,轨迹跟踪等)。有对应文......
  • 基于递归最小二乘法(RLS)估算的车辆前后轮胎的侧偏刚度,如仿真结果图可知,在恒定转角,变化
    基于递归最小二乘法(RLS)估算的车辆前后轮胎的侧偏刚度,如仿真结果图可知,在恒定转角,变化车速度工况下,能够良好的估算出前后轮胎的平均刚度,该估算算法可生成代码,能够用于实车实验验证其他的算法参数需要,如横摆稳定性控制,路面附着系数估算算法等,为开发和学习节省大量时间。ID:33100694......
  • 基于模型预测MPC和自抗扰adrc实现的车速控制,控制目标为燃油汽车,采用上下层控制器控制,
    基于模型预测MPC和自抗扰adrc实现的车速控制,控制目标为燃油汽车,采用上下层控制器控制,上层mpc产生期望的加速度,下层采用自抗扰ADRC控制产生期望的节气门开度和制动压力,该算法可直接用于代码生成(可做实车试验实验),后续可以用于车速需求的控制(如acc,轨迹跟踪等)。有对应复现资料。ID:27......
  • 基于车速的变预测时域的MPC自适应轨迹跟踪控制,能够预测时域的, 类似驾驶员模型中的预
    基于车速的变预测时域的MPC自适应轨迹跟踪控制,能够预测时域的,类似驾驶员模型中的预瞄距离,在不同的车速下,预瞄控制器采用不同预瞄距离产生的控制效果不同,通过carsim与simulink联合仿真结果发现,改进后的轨迹跟踪控制器既满足了车辆低速行驶下的轨迹跟踪精度,也一定程度上克服了高速......
  • 基于模型预测MPC实现的车速控制(如图),控制目标为电动汽车,采用上下层控制器控制,上层mpc产
    基于模型预测MPC实现的车速控制(如图),控制目标为电动汽车,采用上下层控制器控制,上层mpc产生期望的加速度,下层根据加速度产生期望的扭矩控制车速,同时该算法可直接用于代码生成(本人已经做过实车实验对比MPC和PID,效果良好,如图所示),后续可以用于车速需求的控制(如acc,轨迹跟踪等)。有对应文......
  • 基于滑膜控制smc的3辆协同自适应巡航控制,上层滑膜控制器产生期望加速度,下层通过油门和
    基于滑膜控制smc的3辆协同自适应巡航控制,上层滑膜控制器产生期望加速度,下层通过油门和刹车控制车速,实现自适应巡航控制。个人觉得从结果图中看出基于滑膜控制的效果非常好,不亚于模型预测控制mpc!!!并且在实车试验很方便。文件包含acc巡航建模资料和滑膜控制的资料,还有详细教你运行仿......
  • 2.6 求车速
    第一部曲:利用数组存储每位数,然后枚举数的情况,出现满足的情况就输出然后跳出循环。第二部曲: 第三部曲:for(i=95860;;i++) { for(t=0,k=100000;k>=10;t++) { a[t]=(i%k)/(k/10);//利用a[]存储每位 k/=10; } if((a[0]==a[4])&&(a[1]==a[3]))//判断是否为对称数 { pri......
  • 求车速
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>voidUp(intspeed[]){ inti; for(i=4;i>0;i--) { if(speed[i]==10) { speed[i-1]++; speed[i]=0; } elsebreak; }}intmain(){ intspeed[5]={9,5,8,5,9}; inti......
  • 16.求车速
    代码实现:#include<stdio.h>intis_palindrome_number(intnum){intold_val=num;//传入的数字intnew_val=0;//颠倒后的数字while(num)//当前num的位数大于1(值大于9){//将new_val乘以10,然后加上num的个位数,//使个位数从原......