1 2 3 4 5 6 7 8 9=10 各个数可正可负 如何等于10
来源:互联网 发布:极速网络官方网站 编辑:程序博客网 时间:2024/04/29 21:03
今天同事给了一个这样的问题
是一个初一学生问他的,结果没做出来,就告诉那学生,这道题出错了
学生回他:你不会做,就别说题错了 找借口
额,很是尴尬
今天,拿这道题来问我们
1 2 3 4 5 6 7 8 9=10
我想了很多可能,都没有得出10这个数
只好编个程序来实现
看似简单的程序,但实现的时候却有2的9次方=516种可能 没有想好遍历一遍的好算法,哪位要是要好的算法可以告诉我啊:》
我用的方法是 随机产生正负值 然后看有没有相加等于10的
程序如下:
结果运行了好长时间 都没有找到结果=10的
分析了一下结果 都是奇数
然后再分析下这道题, 是不是真的出错了,经过分析, 这道题真的是错误的
这9个数+-运算 结果只能是奇数 不可能是偶数
1 2 3 4 5 6 7 8 9 =10 是错的
证明如下:
2 4 6 8 四个偶数经+-运算后 依然是偶数
1 3 5 7 9 这5个奇数经+-运算后依然为奇数
而奇数和偶数经加减运算后结果为奇数
所以这9个数加减运算的结果只能是奇数
下面 证明:1 3 5 7 9 加减运算结果只能是奇数的原因
1 3 相邻奇数 加减为偶数
同理 5 7 加减为偶数
这样 13 57 加减便为:偶数
13 57 9 就相当于 一个偶数与9这个奇数加减, 其值为奇数
所以说: 1 3 5 7 9 加减值为一个奇数
- 1 2 3 4 5 6 7 8 9=10 各个数可正可负 如何等于10
- NYOJ 269 VF (在1到10^9范围内找各个位数相加等于S的种数)
- 8、求100之内的所有“完数”。完数是指本身等于其各个因子之和的数。例如:6=1+2+3则6是一个完数。
- 腰围2尺1,2,3,4,5,6,7,8寸分别等于是多少厘米/英寸(对照表)
- 随机算法,在1-9(1 2 3 4 5 6 7 8 9)中添加加减乘除使结果等于100
- 123456789这九个按顺序排列的数,要求在它们之间插入若干个+,-,*,/ ,使其结果正好等于100如 : 1*2*3*4+5+6+7*8+9=100。c++一解
- 【C语言问题】<一个三位数 它的各个数字位的立方和等于它本身 比如:153=1*1*1+5*5*5+3*3*3>用C语言怎么编写
- 100到10000 数字各个位相加等于5
- 【asp+数据库】如何把字符"1+2" 让它等于3?
- 【asp+数据库】如何把字符"1+2" 让它等于3?以及解决办法
- 例题10-5 GCD等于XOR UVa12716
- 例题10-5 GCD等于XOR UVa12716
- 2等于1?
- java编程:从数组(1,2,4,6,9)中列出所有相加等于20的组合,例如9+9+2=20
- 一道数学题:N是大于等于5的素数,N+2也是素数,证明(N+1)%6 = 0
- 1000以内所有完数(因数(自身除外)和等于自身。 如:6=1+2+3
- 为什么1+1等于2
- 1+1为什么等于2
- ARCGIS DESKTOP 10 iso下载地址
- Oracle的管道(dbms_pipe) 通信
- SQL Server 数据库设计、命名、编码规范
- Web开发者必须收藏的十大网站
- 破解迷局:手机位置服务路在何方
- 1 2 3 4 5 6 7 8 9=10 各个数可正可负 如何等于10
- Serv-U FTP Server使用教程
- DirectX视口变换矩阵详解
- 前置运算 后置运算
- C# 日期比较 方法
- QT容器类
- oracle中以dba_、user_、v$_、all_、session_、index_开头的常用表和视图
- 一些不错的论坛。看贴子时看到的,贴出来备用
- 一些不错的论坛。看贴子时看到的,贴出来备用