求车速

1050: 【C语言训练】求车速

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 236  Solved: 211
[Submit][Status][BBS]

Description

一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和从右向左读是完全一样的),为95859。两小时后里程表上出现了一个新的对称数。问该车的速度是多少?新的对称数是多少?

Input

Output

输出为最近的一次出现符合要求的的读书

Sample Input

Sample Output

HINT

根据题意,设所求对称数为i,其初值为95859,对其依次递增取值,将i值的每一位分解后与其对称位置上的数进行比较,若每个对称位置上的数皆相等,则可判定i即为所求的对称数。

Source

#include <stdio.h>
#include <string.h>
int main()
{
    int n,a[100001],ans,sum=0;
    char s[11000];
    for(int i=96000; ; i++)
    {
        sprintf(s,"%d",i);//把数字改成字符串
        // printf("%s\n",s);
        n=strlen(s);
        // printf("%d\n",n);
        for(int j=0; j<n/2; j++)
        {
            if(s[j]==s[n-1-j])
            {
                while(j==n/2-1)
                {
                    ans=i;
                    sum=(ans-95859)/2;
                    printf("%d\n",ans);
                    return 0;
                }
            }
            else
                break;
        }
    }
    return 0;
}
时间: 2024-11-10 00:01:42

求车速的相关文章

华为机试题——求车速

描述: 一辆以固定速度行驶的汽车,司机在上午10点看到里程表(里程表有6位)上的读数 是一个对称数(即这个数从左向右读和从右向左读是完全一样的,例如95859公里). 两小时后里程表上出现了一个新的对称数.问该车的速度(公里/小时)是多少? 接口说明 原型: int CalcSpeedOfCar(int iCurrentMileage, int * piCarSpeed); 输入参数: int pcCurrentMileage:当前里程数(为对称数) (pcCurrentMileage ≤ 99

[转]100个经典C语言程序(益智类问题)

目录: 1.绘制余弦曲线 2.绘制余弦曲线和直线 3.绘制圆 4.歌星大奖赛 5.求最大数 6.高次方数的尾数 8.借书方案知多少 9.杨辉三角形 10.数制转换 11.打鱼还是晒网 12.抓交通肇事犯 13.该存多少钱 14.怎样存钱利最大 15.捕鱼和分鱼 16.出售金鱼 1.7 分数四则运算 17.平分七筐鱼 18.有限5位数 19. 8 除不尽的数 21.4位反序数 22.求车速 23.阿姆斯特朗数 24.完全数 26.亲密数 27.自守数 28.回文数 29.求具有abcd=(ab+c

[转]100个经典C语言程序

本文转载自:http://blog.sina.com.cn/s/articlelist_1615065844_0_1.html 1.绘制余弦曲线 在屏幕上用“*”显示0~360度的余弦函数cos(x)曲线*问题分析与算法设计如果在程序中使用数组,这个问题十分简单.但若规定不能使用数组,问题就变得不容易了. 关键在于余弦曲线在0~360度的区间内,一行中要显示两个点,而对一般的显示器来说,只能按行输出,即:输出第一行信息后,只能向下一行输出,不能再返回到上一行. 为了获得本文要求的图形就必须在一行

《高级语言程序设计》习题集

<高级语言程序设计>习题集 (本资料仅供学生学习使用) ? ? 求最大数 借书方案知多少 杨辉三角形 数制转换 打鱼还是晒网 该存多少钱 怎样存钱利最大 出售金鱼 平分七筐鱼 有限5位数 8 除不尽的数 一个奇异的三位数 4位反序数 求车速 阿姆斯特朗数 完全数 亲密数 回文数 求素数 求具有abcd=(ab+cd)2性质的四位数 歌德巴赫猜想 百钱百鸡问题 爱因斯坦的数学题 换分币 年龄几何 三色球问题 马克思手稿中的数学题 最大公约数和最小公倍数 分数比较 分数之和 将真分数分解为埃及分数

100个经典C语言程序(益智类)

100个经典C语言程序(益智类) [1.绘制余弦曲线] 在屏幕上用"*"显示0~360度的余弦函数cos(x)曲线 [问题分析与算法设计] 利用cos(x)的左右对称性,将屏幕的行方向定义为x,列方向定义为y,则0~180度的图形与180~360度的图形是左右对称的,若定义图形的总宽度为62列,计算出x行0~180度时y点的坐标m,那么在同一行与之对称的180~360度的y点的坐标就 应为62-m.程序中利用反余弦函数acos计算坐标(x,y)的对应关系. #include<st

求秋名山老司机车速

http://120.24.86.145:8002/qiumingshan/ 两秒内算出秋名山车神的车速.感觉很吊的. 刚开始知道的大概的知道就是算出答案,但是怎么提交,后来多刷新几次发现. 给我post value.好吧,翻译也翻译的很蛋疼.反正就是需要value这个作为提交的参数. 然后写了个脚本如下所示: 因为Python每次的请求都是一个新的请求,所以为了使得表达式和值对应的话就需要使用session,还有一个就是join这个之前没有用过.是转化为字符串的. #!/usr/bin/env

[刷题] 求素数

1.求出2-10000内的所有素数 Python: t = time() p_list = [] for i in range(2, b): flag = True for p in p_list: if p > math.sqrt(i): break if i % p == 0: flag = False break if flag: p_list.append(i) print(time() - t) print(p_list) 把素数判断部分封装为函数: def is_prime3(x):

求连续子数组的最大和

一.题目: 这是一道考的烂的不能再烂的题目,但是依然有很多公司乐于将这样的题目作为笔试或面试题,足见其经典. 问题是这样的:一个整数数组中的元素有正有负,在该数组中找出一个连续子数组,要求该连续子数组中各元素的和最大,这个连续子数组便被称作最大连续子数组.比如数组{2,4,-7,5,2,-1,2,-4,3}的最大连续子数组为{5,2,-1,2},最大连续子数组的和为5+2-1+2=8. 二.解法: 解法一:暴力求解法 /* (1) 常规方法,时间复杂度O(n*n) (2) 先从第一个元素开始向后

14-高效求最长公共子序列(二维数组存不下)

/*                                   See LCS again时间限制:1000 ms  |  内存限制:65535 KB难度:3 描述 There are A, B two sequences, the number of elements in the sequence is n.m; Each element in the sequence are different and less than 100000. Calculate the length