求车速
问题分析:利用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;
}