谁能用3 7 8 9加减乘除使结果等于24

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 23:46:27
谁能用3 7 8 9加减乘除使结果等于24

谁能用3 7 8 9加减乘除使结果等于24
谁能用3 7 8 9加减乘除使结果等于24

谁能用3 7 8 9加减乘除使结果等于24
请输入四个数:
3 7 8 9
请输入计算值:
24
满足条件的有:
3*(7-8+9)=24
3*((7-8)+9)=24
3*(7-(8-9))=24
3*(7+9-8)=24
3*((7+9)-8)=24
3*(7+(9-8))=24
3*(9+7-8)=24
3*((9+7)-8)=24
3*(9+(7-8))=24
3*(9-8+7)=24
3*((9-8)+7)=24
3*(9-(8-7))=24
(7-8+9)*3=24
((7-8)+9)*3=24
(7-(8-9))*3=24
(7+9-8)*3=24
((7+9)-8)*3=24
(7+(9-8))*3=24
(9+7-8)*3=24
((9+7)-8)*3=24
(9+(7-8))*3=24
(9-8+7)*3=24
((9-8)+7)*3=24
(9-(8-7))*3=24
总共24个解!
Continue(y/n)?
C语言计算24点程序:
#include
#include
#include
#include
#include
double fun1();
double fun2();
double fun3();
double fun4();
char calc[64];
int n;
double fun1()
{
double t;
t=fun2();
while((calc[n]=='+')||(calc[n]=='-'))
{
switch(calc[n])
{
case '+':n++,t=t+fun2();break;
case '-':n++,t=t-fun2();break;
}
}
return(t);
}
double fun2()
{
double t;
t=fun3();
while((calc[n]=='*')||(calc[n]=='/'))
{
switch(calc[n])
{
case '*':n++,t=t*fun3();break;
case '/':n++,t=t/fun3();break;
}
}
return(t);
}
double fun3()
{
char num[16];
int i=0;
double t=0;
if(calc[n]=='(')
{
n++,t=fun1(),n++;
}
else if(fun4())
{
while(fun4())
{
num[i++]=calc[n++];
}
num[i]='\0';
t=atof(num);
}
return(t);
}
double fun4()
{
if(((calc[n]>='0'&&calc[n]0&&(calc[n-1]=='+'||calc[n-1]
=='-'||calc[n-1]=='*'||calc[n-1]=='/'||calc[n-1]=='^'||calc[n-1]=='(')))
return(1);
else
return(0);
}
int main(void)
{
int i,j,k,w,x,y,z,f,g,flag;
char sym[4]="+-*/",exp[24][32];
float a,b,c,d,e,num[5];
loop:
printf("请输入四个数:\n");
scanf("%f %f %f %f",&a,&b,&c,&d);
printf("\n请输入计算值:\n");
scanf("%f",&e);
printf("\n满足条件的有:\n");
f=g=0,flag=0,num[0]=a,num[1]=b,num[2]=c,num[3]=d;
for(w=0;w

3*[(9+7)-8]=24

1: 3 × (7 - 8 + 9)
2: 3 × ((7 - 8) + 9)
3: 3 × (7 - (8 - 9))
4: 3 × (7 + 9 - 8)
5: 3 × ((7 + 9) - 8)
6: 3 × (7 + (9 - 8))
7: 3 × (9 + 7 - 8)
8: 3 × ((9 + 7) - 8)

全部展开

1: 3 × (7 - 8 + 9)
2: 3 × ((7 - 8) + 9)
3: 3 × (7 - (8 - 9))
4: 3 × (7 + 9 - 8)
5: 3 × ((7 + 9) - 8)
6: 3 × (7 + (9 - 8))
7: 3 × (9 + 7 - 8)
8: 3 × ((9 + 7) - 8)
9: 3 × (9 + (7 - 8))
10: 3 × (9 - 8 + 7)
11: 3 × ((9 - 8) + 7)
12: 3 × (9 - (8 - 7))
13: (7 - 8 + 9) × 3
14: ((7 - 8) + 9) × 3
15: (7 - (8 - 9)) × 3
16: (7 + 9 - 8) × 3
17: ((7 + 9) - 8) × 3
18: (7 + (9 - 8)) × 3
19: (9 + 7 - 8) × 3
20: ((9 + 7) - 8) × 3
21: (9 + (7 - 8)) × 3
22: (9 - 8 + 7) × 3
23: ((9 - 8) + 7) × 3
24: (9 - (8 - 7)) × 3

收起

谁能用3 7 8 9加减乘除使结果等于24 2个3,2个7,只能用加减乘除,不能用括号,结果等于24! 你能用(-7)(-6)2 和9这四个数运用加减乘除,使结果等于24吗? 谁能用12 12 6 3 做加减乘除使结果等于24 5个3,加减乘除只能用一次,可以用括号,不能用根号,使其结果等于2 7 2 8 6运用加减乘除、使结果等于24 现有四个理数2、3、7、9,将这四个数〔每个数只能用一次〕进行加减乘除四则运算使其结果等于24需要两个这样的算式,加减乘除可只选其3用 1到9加减乘除,不能用括号,结果等于10不能用括号。加减乘除 3个10,1个7,加减乘除括号随便用使结果等于24(每个数字只能用一次 7 7 2 2用加减乘除,只能用一次,结果等于24 将1,-3,-7,11进行加减乘除乘方,结果等于24,每个数只能用一次 5个2 用加减乘除计算结果等于8 四个符号每个只能用一次 但是中括号 大括号 小括号任用 加减乘除每个只能用一次 5,-3,-4,7加减乘除使结果等于24 5 4 7 2、运用加减乘除、使结果等于24 如何让数字9,8,7,6,5,4,3,2,1用加减乘除运算后,结果等于22 在2,5,8,7四个数之间添加加减乘除和括号,使结果等于24 在2,5,8,7四个数之间添加加减乘除和括号,使结果等于24 —9,—6,2,7,用加减乘除运算,可加括号使其结果等于24,四个数都用,且只能用一次 要三种不同的算法还有3,6,7,—13用加减乘除运算得到24, 这个只用1种算法