一道abc+cba=1333的问题

原创 2013年12月03日 10:35:20

前两天被华为的鄙视了一下,因为临时出了一道abc+cba=1333的问题,当时由于什么都没有准备,结果就给他一个3个for循环的结果,其实当时也觉得这个不合适,简答分析了一下,a和c肯定不能等于0,因为这样结果肯定达不到1333,后来又对这个问题做了简单的分析:

1333这个数字其实是比较特别的,什么情况下才有可能得出结尾是3的数字?

4+9=13,5+8=13,6+7=13,7+6=13,8+5=13,9+4=13

也就是说其实只有a和c的值相加等于13的情况下才可能等于1333,这样又可以得出下一个结论:

既然a+c=13,那么100*a+100*c等于多少,显然是1300,这样又可以得到如下:

abc+cba=100*a+100*c+a+c+20*b=1333,不难算出b的值肯定等于1,由此可以对程序做出如下优化:

#include <stdio.h>                                                                                                                                                     

int print(void);
int main(){
    print();
    return 0;
}
int print(){
    int a, b, c;
    for(a=4; a<10; a++){
        c = 13 - a;
        b = 1;
        int tmp = 101*a+20*b+101*c;
        if(tmp == 1333){
            printf("a=%d,b=%d,c=%d\n", a, b, c);
        }
    }
    return 0;
}


得到如下结果:

./test 
a=4,b=1,c=9
a=5,b=1,c=8
a=6,b=1,c=7
a=7,b=1,c=6
a=8,b=1,c=5
a=9,b=1,c=4


有兴趣的同学可以使用三个for循环看下得到的结果是否一致

已知abc+cba=1333,其中a,b,c均为一位数,例如:617+716=1333,,518+815=1333,试编程求出符合这一规律的a,b,c并输出结果。

#include int main() { int a,b,c,m,n; for(a=0;a
  • liying_1234
  • liying_1234
  • 2015年02月04日 14:39
  • 2126

一道abc+cba=1333的问题

前两天被华为的鄙视了一下,因为临时出了一道abc+cba=1333的问题,当时由于什么都没有准备,结果就给他一个3个for循环的结果,其实当时也觉得这个不合适,简答分析了一下,a和c肯定不能等于0,因...
  • u013012494
  • u013012494
  • 2013年12月03日 21:05
  • 513

hihoCoder 1333 Splay树(区间求和,区间修改,区间删除,单个增加)

这次对上个Splay树的板子改了下,这样会使得找前驱和后继的时候好处理很多,顺着hiho上的思路写下来就好了。#include #define MAX_N 200005 #define INFINI...
  • naipp
  • naipp
  • 2017年02月22日 15:23
  • 158

1333: 找罪犯

题目Description有n个城市,编号为1到n。城市i到j的距离等于|i-j|。 马克是个警察。他住在一个城市里,他的工作是抓罪犯。对于他说这是很困难的,因为他不知道哪个城市的罪犯。虽然,他知道...
  • qq420007900
  • qq420007900
  • 2017年07月11日 10:08
  • 167

1333 地鼠的困境

未完成题目 题目 题解 代码 未完成题目 1341 放置机器人 题目 Description   地鼠家族面临着一个新的威胁——猎食者。   地鼠家族一共有N个地鼠和M个...
  • yjy_aii
  • yjy_aii
  • 2017年12月21日 16:29
  • 28

【51Nod 1333】 无聊的数学家们

Description问题来自于一个精彩的故事: 有三个数学家,A,B与C。A选了两个正整数x与y满足x...
  • doyouseeman
  • doyouseeman
  • 2017年01月23日 15:30
  • 610

51nod 1333 无聊的数学家们

题目问题来自于一个精彩的故事: 有三个数学家,A,B与C。A选了两个正整数x与y满足x...
  • ypxrain
  • ypxrain
  • 2017年04月05日 21:00
  • 182

【SSLGZ 1333】地鼠的困境

问题描述 地鼠家族面临着一个新的威胁——猎食者。   地鼠家族一共有N个地鼠和M个鼠洞,每个都位于不同的(x, y)坐标中。假如有地鼠在发觉危险以后s秒内都没有回到鼠洞里的话,就可能成为老鹰的食...
  • Fallen_Angel001
  • Fallen_Angel001
  • 2017年06月27日 20:17
  • 133

常见对象-字符串反转的案例

package cn.itcast_07; import java.util.Scanner; /* * 字符串反转 * 举例:键盘录入”abc” * 输出结果:”cba” * *...
  • ZHOU_VIP
  • ZHOU_VIP
  • 2017年05月11日 21:23
  • 146

九度题目1333:考研海报

题目1333:考研海报 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:645 解决:256 题目描述: sun是万千考研学子中的一员,他每天过着三点一线的生活。 学校里有一...
  • u013517797
  • u013517797
  • 2014年07月09日 15:35
  • 696
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一道abc+cba=1333的问题
举报原因:
原因补充:

(最多只允许输入30个字)