请问1.3.5.7.9.11.13.15怎么17点减15点30分等于几30

8987人阅读
c/c++(51)
以下程序转自知乎
#include &iostream&
#include &stdio.h&
int main()
for(int base = 10 ; base &= 19; base++) {
int number[8] = {1, 3, 5, 7, 9, base + 1, base + 3, base + 5};
for(int i = 0; i & 8; i++)
for(int j = j & 8; j++)
for(int k = k & 8; k++)
if(number[i] + number[j] + number[k] == base * 3)
printf("%4d 进制 %2d + %2d + %2d = 30\n", base, 2*i+1, 2*j+1, 2*k+1);
1 + 15 + 15 = 30
3 + 13 + 15 = 30
5 + 11 + 15 = 30
5 + 13 + 13 = 30
7 + 11 + 13 = 30
9 + 11 + 11 = 30
3 + 15 + 15 = 30
5 + 13 + 15 = 30
7 + 11 + 15 = 30
7 + 13 + 13 = 30
9 + 11 + 13 = 30
5 + 15 + 15 = 30
7 + 13 + 15 = 30
9 + 11 + 15 = 30
9 + 13 + 13 = 30
7 + 15 + 15 = 30
9 + 13 + 15 = 30
9 + 15 + 15 = 30
Process returned 0 (0x0)
execution time : 3.131 s
Press any key to continue.
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:184682次
积分:5421
积分:5421
排名:第4164名
原创:323篇
转载:234篇
(1)(4)(2)(3)(2)(4)(49)(55)(29)(17)(104)(42)(69)(52)(60)(6)(15)(28)(10)(7)欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 19838 人关注过本帖
标题:☐ + ☐ + ☐ = 30, ☐ 里填{1, 3, 5, 7, 9, 11, 13,
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
结帖率:100%
&&已结贴√
&&问题点数:100&&回复次数:8&&&
☐ + ☐ + ☐ = 30, ☐ 里填{1, 3, 5, 7, 9, 11, 13, 15} 可以重复填
当然答案是不存在的 不过我想知道用C语言实现 有没有简洁的方法 因为用C++写是很简洁的
程序代码:
// g++ -Wall -fomit-frame-pointer -funroll-loops -Ofast -msse4.2 -mavx -std=c++11 a.cpp -lm -o a
#include &iostream&
#include &vector&
using std::cout;
using std::cin;
using std::
using std::
int main(void)
&&& vector&int& nums = {<font color=#, <font color=#, <font color=#, <font color=#, <font color=#, <font color=#, <font color=#, <font color=#};
&&& for (auto i : nums)
&&&&&&&&for (auto j : nums)
&&&&&&&&&&&&for (auto k : nums)
&&&&&&&&&&&&&&& if (i + j + k == <font color=#)
&&&&&&&&&&&&&&&&&&&&cout && i && & + & && j && & + & && k && & = 30.& &&
&&& return <font color=#;
附件: 您没有浏览附件的权限,请
搜索更多相关主题的帖子:
等 级:版主
威 望:193
帖 子:4674
专家分:25207
&&得分:50&
肯定不存在呀,三个奇数相加的结果应该还是奇数
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
程序代码:
(setq nums '<font color=# 3 5 7 9 11 13 15))
(loop for i in nums do
&&&&&&(loop for j in nums do
&&&&&&&&(loop for k in nums do
&&&&&&&&& (if (= <font color=# (+ i j k))
&&&&&&&&&&&&&&(message &%d + %d + %d = 30& i j k)))))
Emacs Lisp
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
以下是引用rjsp在 16:15:53的发言:
肯定不存在呀,三个奇数相加的结果应该还是奇数
我想知道C语言实现的话是什么样的 怎么简洁明快
等 级:版主
威 望:193
帖 子:4674
专家分:25207
以下是引用zklhp在 16:18:27的发言:
我想知道C语言实现的话是什么样的 怎么简洁明快
和 C++ 代码没什么差别
程序代码:#include &stdio.h&
int main( void )
&&& const int c[<font color=#] = { <font color=#, <font color=#, <font color=#, <font color=#, <font color=#, <font color=#, <font color=#, <font color=# };
&&& for( size_t i=<font color=#; i!=<font color=#; ++i )
&&&&&&&&for( size_t j=i+<font color=#; j!=<font color=#; ++j )
&&&&&&&&&&&&for( size_t k=j+<font color=#; k!=<font color=#; ++k )
&&&&&&&&&&&&&&& if( c[i]+c[j]+c[k] == <font color=# )
&&&&&&&&&&&&&&&&&&&&printf( &%d + %d + %d = 30\n&, c[i], c[j], c[k] );
&&& return <font color=#;
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
以下是引用rjsp在 16:22:18的发言:
和 C++ 代码没什么差别
#include&&
int main( void )
&&& const int c[8] = { 1, 3, 5, 7, 9, 11, 13, 15 };
&&& for( size_t i=0; i!=6; ++i )
&&&&&&&&for( size_t j=i+1; j!=7; ++j )
&&&&&&&&&&&&for( size_t k=j+1; k!=8; ++k )
&&&&&&&&&&&&&&& if( c+c[j]+c[k] == 30 )
&&&&&&&&&&&&&&&&&&&&printf( &%d + %d + %d = 30\n&, c, c[j], c[k] );
&&& return 0;
来 自:沙滩
等 级:蜘蛛侠
帖 子:258
专家分:1254
&&得分:50&
有解&&多的是 比如 (15)11+(15)11+(1)11=(30)11
11进制换成10进制
(15)11=1*11的1次方+5*11的0次方 =26
(15)11=1*11的1次方+5*11的0次方 =26
(1)11=1*11的0次方=1
(30)11=3*11的1次方+0*11的0次方=33
.五星红旗随风飘扬,胜利歌声多么响亮;歌唱我们亲爱的祖国,..
来 自:流年
等 级:贵宾
威 望:82
帖 子:2784
专家分:14596
不是说可以重复吗
一片落叶掉进了回忆的流年。
来 自:湖南
等 级:贵宾
威 望:64
帖 子:1190
专家分:4789
//三个数相同:10+10+10
//两个数相同:i+j+k=2(i+j)+k奇偶性和k一样都为奇数!=30
//互不相同: 借用上面的结论(三个奇数为为奇数)最大者不小于10最小者不大于10
//综上,非要用代码绝决。。。
#include &stdio.h&
int main( void )
&&& const int c[8] = { 1, 3, 5, 7, 9, 11, 13, 15 };
&&& for( size_t i=0; i!=6; ++i )
&&&&&&&&for( size_t j=i+1; j!=7; ++j )
&&&&&&&&&&&&for( size_t k=j+1; k!=8; ++k )
&&&&&&&&&&&&&&& if( c[i]+c[j]+c[k] == 30 )
&&&&&&&&&&&&&&&&&&&&printf( &%d + %d + %d = 30\n&, c[i], c[j], c[k] );
&&& return 0;
为什么一点上面的分析也没有?不需要分析?
版权所有,并保留所有权利。
Powered by , Processed in 0.061462 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved查看: 1157|回复: 16
这是题目有问题把?三个括弧的话,还全部是加,而且又都是奇数,不管怎样都不可能加成偶数的。题目有问题。
除非再给别的条件,要不然不行的。
【这个问题无解】 因为1,3,5,7,9,11,13,15 都是奇数 无论怎么取(包括重复) 5个奇数加起来一定是奇数 而30是个偶数 奇数不可能和偶数相等 所以:这个问题是无解的
十进制的做不了,三个奇数相加不可能得出偶数来,除非是用16进制来做!
在中学范围内,这个题目无解,这是由奇数和偶数的性质决定的。 奇数(英文:odd)数学术语 ,口语中也称作单数, 整数中,能被2整除的数是偶数,不能被2整除的数是奇数,奇数个位为1,3,5,7,9。偶数可用2k表示,奇数可用2k+1表示,这里k是整
落叶红遍天
你是想用三个奇数相加得偶数吗?这不可能。
宁静淡泊人生
两个3拼成一个8 加11 加11 等于30 不能用正常人的思维,因此还可以为11+(11+3)+5=30
这道题设置有问题。3个奇数相加不可能等于30
(5*5)+(5-15)+15=30 这样可以吗?题目也没说不能用其他符号
会跑的风儿
这个题目应该无解}

我要回帖

更多关于 1 3 5 7 11 13 15 30 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信