用2、2、4、8这四个数,通过加、减、乘、除四则运算,列成得数是二十四的算式,你能列出几个?

作者&投稿:解翠 (若有异议请与网页底部的电邮联系)
数学中“二十四点”是什么意思?~

“二十四点”是指二十四点游戏。
二十四点游戏的规则是:将四个或者五个数字进行加减乘除四则混合运算(允许使用括号)求得二十四。
4×6+10-10=24。算式中有乘法、加法、减法,需要先进行乘法,然后依次进行加法和减法。
扩展资料:
综合算式(四则运算)应当注意的地方:
1、如果只有加和减或者只有乘和除,从左往右计算,例如:2+1-1=2,先算2+1的得数,2+1的得数再减1。
2、如果一级运算和二级运算,同时有,先算二级运算
3、如果一级,二级,三级运算(即乘方、开方和对数运算)同时有,先算三级运算再算其他两级。
4、如果有括号,要先算括号里的数(不管它是什么级的,都要先算)。
5、在括号里面,也要先算三级,然后到二级、一级。

#include
#include
int c24;
char expr3[80];
char expr4[80];
void count2( int a, int b )
{
if ( a + b == 24 )
{
c24 ++;
printf( "%s%s%d+%d=24
", expr4, expr3, a, b );
}
if ( a * b == 24 )
{
c24 ++;
printf( "%s%s%d+%d=24
", expr4, expr3, a, b );
}
if ( a * b == 24 )
{
c24 ++;
printf( "%s%s%d*%d=24
", expr4, expr3, a, b );
}
if ( a - b == 24 )
{
c24 ++;
printf( "%s%s%d-%d=24
", expr4, expr3, a, b );
}
if ( b - a == 24 )
{
c24 ++;
printf( "%s%s%d-%d=24
", expr4, expr3, b, a );
}
if ( (b!=0) && (a==24*b) )
{
c24 ++;
printf( "%s%s%d/%d=24
", expr4, expr3, a, b );
}
if ( (a!=0) && (b==24*a) )
{
c24 ++;
printf( "%s%s%d/%d=24
", expr4, expr3, b, a );
}
}
void count3( int a, int b, int c )
{
int dd[3];
int i,j,k,nd;
dd[0] = a;
dd[1] = b;
dd[2] = c;
for ( i = 0; i < 3; i++ )
for ( j = i+1; j < 3; j++ )
{
k = 3 - i - j;
nd = dd[i] + dd[j];
sprintf( expr3, "%d+%d=%d", dd[i], dd[j], nd );
count2( nd, dd[k] );
nd = dd[i] * dd[j];
sprintf( expr3, "%d*%d=%d", dd[i], dd[j], nd );
count2( nd, dd[k] );
if ( dd[i]>dd[j] )
{
nd = dd[i] - dd[j];
sprintf( expr3, "%d-%d=%d", dd[i], dd[j], nd );
}
else
{
nd = dd[j] - dd[i];
sprintf( expr3, "%d-%d=%d", dd[j], dd[i], nd );
}
count2( nd, dd[k] );
if ( (dd[j]!=0) && (dd[i]%dd[j]==0) )
{
nd = dd[i] / dd[j];
sprintf( expr3, "%d/%d=%d", dd[i], dd[j], nd );
count2( nd, dd[k] );
}
else if ( (dd[i]!=0) && (dd[j]%dd[i]==0) )
{
nd = dd[j] / dd[i];
sprintf( expr3, "%d/%d=%d", dd[j], dd[i], nd );
count2( nd, dd[k] );
}
}
}
void count4( int a, int b, int c, int d )
{
int dd[4];
int i,j,k,m,nd; dd[0] = a;
dd[1] = b;
dd[2] = c;
dd[3] = d;
for ( i = 0; i < 4; i++ )
for ( j = i+1; j < 4; j++ )
{
for ( k = 0; (k==i) || (k==j); k++ ) ;
m = 6 - i - j - k;
nd = dd[i] + dd[j];
sprintf( expr4, "%d+%d=%d", dd[i], dd[j], nd );
count3( nd, dd[k], dd[m] );
nd = dd[i] * dd[j];
sprintf( expr4, "%d*%d=%d", dd[i], dd[j], nd );
count3( nd, dd[k], dd[m] );
if ( dd[i]>dd[j] )
{
nd = dd[i] - dd[j];
sprintf( expr4, "%d-%d=%d", dd[i], dd[j], nd );
}
else
{
nd = dd[j] - dd[i];
sprintf( expr4, "%d-%d=%d", dd[j], dd[i], nd );
}
count3( nd, dd[k], dd[m] );
if ( (dd[j]!=0) && (dd[i]%dd[j]==0) )
{
nd = dd[j] / dd[i];
sprintf( expr4, "%d/%d=%d", dd[j], dd[i], nd );
count3( nd, dd[k], dd[m] );
}
}
}
main()
{
int a,b,c,d;
printf( "Input 4 Number for Count 24: " );
scanf( "%d%d%d%d", &a, &b, &c, &d );
c24 = 0;
count4( a, b, c, d );
if ( c24==0 )
printf( "=======failed======
" ); /***/
printf("End of C Program, Press Enter.
");
getchar();
getchar();
return 0;
}

1: (2 + 2) × 4 + 8
2: ((2 + 2) × 4) + 8
3: 2 × 2 × 4 + 8
4: (2 × 2) × 4 + 8
5: (2 × 2 × 4) + 8
6: ((2 × 2) × 4) + 8
7: (2 × (2 × 4)) + 8
8: 2 × (2 × 4) + 8
9: (2 × (2 + 8)) + 4
10: 2 × (2 + 8) + 4
11: 2 × (2 × 8 - 4)
12: 2 × ((2 × 8) - 4)
13: (2 + 4) ÷ 2 × 8
14: ((2 + 4) ÷ 2) × 8
15: (2 + 4) ÷ (2 ÷ 8)
16: 2 × 4 + 2 × 8
17: (2 × 4) + 2 × 8
18: 2 × 4 +(2 × 8)
19: (2 × 4) + (2 × 8)
20: 2 × 4 × 2 + 8
21: (2 × 4) × 2 + 8
22: (2 × 4 × 2) + 8
23: ((2 × 4) × 2) + 8
24: (2 × (4 × 2)) + 8
25: 2 × (4 × 2) + 8
26: (2 + 4) × 8 ÷ 2
27: ((2 + 4) × 8) ÷ 2
28: (2 + 4) × (8 ÷ 2)
29: 2 × 4 + 8 × 2
30: (2 × 4) + 8 × 2
31: 2 × 4 +(8 × 2)
32: (2 × 4) + (8 × 2)
33: (2 + 8) × 2 + 4
34: ((2 + 8) × 2) + 4
35: (2 + 8 ÷ 2) × 4
36: (2 + (8 ÷ 2)) × 4
37: (2 × (8 + 2)) + 4
38: 2 × (8 + 2) + 4
39: 2 × 8 + 2 × 4
40: (2 × 8) + 2 × 4
41: 2 × 8 +(2 × 4)
42: (2 × 8) + (2 × 4)
43: 2 × (8 × 2 - 4)
44: 2 × ((8 × 2) - 4)
45: 2 × 8 + 4 × 2
46: (2 × 8) + 4 × 2
47: 2 × 8 +(4 × 2)
48: (2 × 8) + (4 × 2)
49: (2 × 8 - 4) × 2
50: ((2 × 8) - 4) × 2
51: 4 + (2 × (2 + 8))
52: 4 + 2 ×(2 + 8)
53: (4 + 2) ÷ 2 × 8
54: ((4 + 2) ÷ 2) × 8
55: (4 + 2) ÷ (2 ÷ 8)
56: (4 - 2 ÷ 2) × 8
57: (4 - (2 ÷ 2)) × 8
58: (4 × (2 + 2)) + 8
59: 4 × (2 + 2) + 8
60: 4 × 2 + 2 × 8
61: (4 × 2) + 2 × 8
62: 4 × 2 +(2 × 8)
63: (4 × 2) + (2 × 8)
64: 4 × 2 × 2 + 8
65: (4 × 2) × 2 + 8
66: (4 × 2 × 2) + 8
67: ((4 × 2) × 2) + 8
68: (4 × (2 × 2)) + 8
69: 4 × (2 × 2) + 8
70: 4 + (2 + 8) × 2
71: 4 + ((2 + 8) × 2)
72: 4 + (2 × (8 + 2))
73: 4 + 2 ×(8 + 2)
74: (4 + 2) × 8 ÷ 2
75: ((4 + 2) × 8) ÷ 2
76: (4 + 2) × (8 ÷ 2)
77: 4 × 2 + 8 × 2
78: (4 × 2) + 8 × 2
79: 4 × 2 +(8 × 2)
80: (4 × 2) + (8 × 2)
81: 4 × (2 + 8 ÷ 2)
82: 4 × (2 + (8 ÷ 2))
83: 4 + (8 + 2) × 2
84: 4 + ((8 + 2) × 2)
85: 4 × (8 ÷ 2 + 2)
86: 4 × ((8 ÷ 2) + 2)
87: 8 + (2 + 2) × 4
88: 8 + ((2 + 2) × 4)
89: (8 + 2) × 2 + 4
90: ((8 + 2) × 2) + 4
91: 8 + 2 × 2 × 4
92: 8 + (2 × 2) × 4
93: 8 + (2 × 2 × 4)
94: 8 + ((2 × 2) × 4)
95: 8 + (2 × (2 × 4))
96: 8 + 2 ×(2 × 4)
97: 8 × 2 + 2 × 4
98: (8 × 2) + 2 × 4
99: 8 × 2 +(2 × 4)
100: (8 × 2) + (2 × 4)
101: (8 ÷ 2 + 2) × 4
102: ((8 ÷ 2) + 2) × 4
103: 8 ÷ 2 ×(2 + 4)
104: (8 ÷ 2) × (2 + 4)
105: 8 ÷ (2 ÷ (2 + 4))
106: 8 + 2 × 4 × 2
107: 8 + (2 × 4) × 2
108: 8 + (2 × 4 × 2)
109: 8 + ((2 × 4) × 2)
110: 8 + (2 × (4 × 2))
111: 8 + 2 ×(4 × 2)
112: 8 × 2 + 4 × 2
113: (8 × 2) + 4 × 2
114: 8 × 2 +(4 × 2)
115: (8 × 2) + (4 × 2)
116: (8 × (2 + 4)) ÷ 2
117: 8 × (2 + 4) ÷ 2
118: 8 × ((2 + 4) ÷ 2)
119: (8 × 2 - 4) × 2
120: ((8 × 2) - 4) × 2
121: 8 ÷ 2 ×(4 + 2)
122: (8 ÷ 2) × (4 + 2)
123: 8 ÷ (2 ÷ (4 + 2))
124: 8 + (4 × (2 + 2))
125: 8 + 4 ×(2 + 2)
126: 8 + 4 × 2 × 2
127: 8 + (4 × 2) × 2
128: 8 + (4 × 2 × 2)
129: 8 + ((4 × 2) × 2)
130: 8 + (4 × (2 × 2))
131: 8 + 4 ×(2 × 2)
132: (8 × (4 + 2)) ÷ 2
133: 8 × (4 + 2) ÷ 2
134: 8 × ((4 + 2) ÷ 2)
135: 8 × (4 - 2 ÷ 2)
136: 8 × (4 - (2 ÷ 2))

2*4+2*8=24
(2+4)*(8/2)=24

2*4*2+8=24


找规律2,4,8,后面填什么
16,。规律是:2的一次方,二次方,三次方,四次方...其实三个数字不能得出一般规律的(但这种题目出现在中学及以前的话,填16应该不会错)。

找规律题, 2,4,4,8,16,下一个是什么?为什么?
可以分成两部分来看:2,4,16...4,8.算出第一个数的平方作第三个数,算出第二个数的2倍作第四个数,以此类推 2,4,4,8,16,16

2-2-4-8-14-26-48-88从这几个数找出规律?
2+2+4=8 2+4+8=14 4+8+14=26 8+14+26=48 14+26+48=88 前三项的和=后一项

想一想:2、4、8、16这四个数能否组成比例,请说明理由
2:4=8:16,2:8=4:16,所以能

用2,0,4,8这四个数字组成假分数,一共可以组成多少个不同的假分数?_百...
可以组成三个 4\/2,8\/2,8\/4

2,4,8,12,18,24找规律
2与4相差2 4与8相差4 8与12相差4 12与18相差6 18与24相差6 那么下一个数是应该是18与30相差6 其规律是按照相差2,.4、4,6、6、6、8、8、8、8、…… 这样的顺序排列的。

有一道题:这里有三个数分别是2 4 8,请再加一个数使这四个数组成比例
不是不能用2:8=4:x,而是和2:4=8:x是相同的,还有4:2=x:8、8:2=x:4,同类型只要选一个即可

用3,2,4,8这四个数字写出大于3且小于4的所有小数.要求小数部分是三位...
3.248 3.284 3.428 3.482 3.824 3.842 既然是大于3,那就至少要以3开头,小于4,那就是说首位只能是3,后面的数字全排列

数学序列:2,4,8...如何计算出下一个是10或7004的
这只是一个数学序列,并没有说是一个等比数列,还可以是由等比数列和等差数列复合而成的呢,情况比较多,总之它是一组有规律的数字序列……以下一些都可以是答案 【10】2+2=4,4+4=8,8+2=10,10+4=14……即序列2、4、8、10、14、16、20……【14】2+2=4,4+4=8,8+6=14,14+8=...

找规律的数学题1、2、4()、16
解析如下:1×2=2 2×2=4 4×2=8 8×2=16 解方程的方法 1、直接运用四则运算中各部分之间的关系去解。如x-8=12m。加数+加数=和、一个加数=和-另一个加数。被减数-减数=差、减数=被减数-差、被减数=差+减数。被乘数×乘数=积、一个因数=积÷另一个因数。被除数÷除数=商、除数=被...

四子王旗17596722630: 用2,2,4,8这四个数,通过加减乘除,列成得数是24的算式.(四种) -
唐魏枇杷: 用2,2,4,8这四个数,通过加减乘除数四则运算,列成得数是二十四的算式 (2+2)*4+8 =16+8 =24; 您好,很高兴为您解答,skyhunter002为您答疑解惑 如果本题有什么不明白可以追问,如果满意记得采纳 如果有其他问题请采纳本题后另发点击向我求助,答题不易,请谅解,谢谢. 祝学习进步

四子王旗17596722630: 用2,2,4,8这四个数通过加减乘除四则运算列成得数是24的算式(四个) -
唐魏枇杷:[答案] 一:4+2x8/(等于除)2=24 二:2x8+2x4=24 三:2x2x4+8=24 四:4+2x(8+2)=24

四子王旗17596722630: 用2,2,4,8这四个数,通过加减乘除四则运算,列成得数是24的算式.(最少4个) -
唐魏枇杷: 一:4+2x8/(等于除)2=24 二:2x8+2x4=24 三:2x2x4+8=24 四:4+2x(8+2)=24

四子王旗17596722630: 用2,2,4,8,这四个数,通过加减乘除四则运算,列成得数是24的算式,请帮我列4个 -
唐魏枇杷: 1...2x2x4+8 2...2x8+2x4 3...(8÷2+2)x4 4...4-(2÷2)x8

四子王旗17596722630: 2 2 4 8这四个数通过加减乘除四则运算列成得数是24的算是 -
唐魏枇杷:[答案] 2*2*4+8=24

四子王旗17596722630: 用2、2、4、8这四个数,通过加、减、乘、除四则运算,列成得数是二十四的算式,你能列出几个? -
唐魏枇杷:[答案] 1:(2 + 2) * 4 + 8 2:((2 + 2) * 4) + 8 3:2 * 2 * 4 + 8 4:(2 * 2) * 4 + 8 5:(2 * 2 * 4) + 8 6:((2 * 2) * 4) + 8 7:(2 * (2 * 4)) + 8 8:2 * (2 ... (2 * 8) 20:2 * 4 * 2 + 8 21:(2 * 4) * 2 + 8 22:(2 * 4 * 2) + 8 23:((2 * 4) * 2) + 8 24:(2 * (4 * 2)) + 8 25:2 * (4 * 2) + 8 26:(2 + 4) * ...

四子王旗17596722630: 用2、2、4、8这四个数,通过加、减、乘、除四则运算,列成得数是二十四的算式,你能列出几个? -
唐魏枇杷: 1: (2 + 2) * 4 + 8 2: ((2 + 2) * 4) + 8 3: 2 * 2 * 4 + 8 4: (2 * 2) * 4 + 8 5: (2 * 2 * 4) + 8 6: ((2 * 2) * 4) + 8 7: (2 * (2 * 4)) + 8 8: 2 * (2 * 4) + 8 9: (2 * (2 + 8)) + 4 10: 2 * (2 + 8) + 4 11: 2 * (2 * 8 - 4) 12: 2 * ((2 * 8) - 4) 13: (2 + 4) ÷ 2 * 8 14: ((2 + 4) ÷ 2) * 8 ...

四子王旗17596722630: 用2,2,4,8这四个数,通过*,—,%,还有加号,算出答案是24的算式. -
唐魏枇杷: 2*2*4+8=24, (4-2/2)*8=24 2*4+2*8=24 (2+4)*8/2=24

四子王旗17596722630: 用2,2,4,8这四个数字,通过加,减,乘,除,算24点?
唐魏枇杷: (2+2)*4+8=24 2*8+2*4=24 (2+4)*8/2=24 (2*8-4)*2=24

四子王旗17596722630: 用2.2.4.8这4个数,通过加、减、乘、除四则运算,算24点.
唐魏枇杷: 8*2+4*2=24 (4-2÷2)*8=24 8*(4+2)÷2=24 (2+2)*4+8=24 .

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网