求车速

 问题分析:利用for循环遍历95859以后的所有数字,得到第一个对陈数,要判断是否是对陈数,可以把得到的数字存到一个数组中,判断a[0],a[4],a[1],a[2]是否分别相等即可

流程图:

代码实现:

#include<stdio.h>
int main()
{
int a[4],i;
double speed;
for(i=95860;i>0;i++)
{
a[0]= i/10000;
a[1]=(i-10000*a[0])/1000;
a[2]=(i-10000*a[0]-1000*a[1])/100;
a[3]=(i-10000*a[0]-1000*a[1]-100*a[2])/10;
a[4]=i-10000*a[0]-1000*a[1]-100*a[2]-10*a[3];
if(a[0]==a[4]&&a[1]==a[3])
{
printf("%d\n",i);
break;
}
}

speed=(i-95859)/2.0;

printf("%.2lf",speed);
return 0;
}

 

posted @ 2023-05-11 14:41  千恒  阅读(12)  评论(0编辑  收藏  举报