誰能用3 7 8 9加減乘除使結果等於

2021-09-10 03:46:54 字數 3130 閱讀 6034

1樓:阿雅潘

請輸入四個數:

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()

}return(t);

}double fun2()

}return(t);

}double fun3()

else if(fun4())

num[i]='\0';

t=atof(num);

}return(t);

}double fun4()

int main(void)

}if(g!=0||(f==0&&flag==0))

for(i=0;i<=3;i++)

for(j=0;j<=3;j++)

for(k=0;k<=3;k++)

n=0;

sprintf(calc,"(%g%c%g)%c%g%c%g\0",num[w],sym[i],num[x],sym[j],num

[y],sym[k],num[z]);

n=0;

sprintf(calc,"%g%c(%g%c%g)%c%g\0",num[w],sym[i],num[x],sym[j],num

[y],sym[k],num[z]);

n=0;

sprintf(calc,"%g%c%g%c(%g%c%g)\0",num[w],sym[i],num[x],sym[j],num

[y],sym[k],num[z]);

n=0;

sprintf(calc,"(%g%c%g%c%g)%c%g\0",num[w],sym[i],num[x],sym[j],num

[y],sym[k],num[z]);

n=0;

sprintf(calc,"%g%c(%g%c%g%c%g)\0",num[w],sym[i],num[x],sym[j],num

[y],sym[k],num[z]);

n=0;

sprintf(calc,"((%g%c%g)%c%g)%c%g\0",num[w],sym[i],num[x],sym[j],num

[y],sym[k],num[z]);

n=0;

sprintf(calc,"(%g%c(%g%c%g))%c%g\0",num[w],sym[i],num[x],sym[j],num

[y],sym[k],num[z]);

n=0;

sprintf(calc,"(%g%c%g)%c(%g%c%g)\0",num[w],sym[i],num[x],sym[j],num

[y],sym[k],num[z]);

n=0;

sprintf(calc,"%g%c((%g%c%g)%c%g)\0",num[w],sym[i],num[x],sym[j],num

[y],sym[k],num[z]);

n=0;

sprintf(calc,"%g%c(%g%c(%g%c%g))\0",num[w],sym[i],num[x],sym[j],num

[y],sym[k],num[z]);

}f++;}}

}}}}

printf("總共%d個解!\n",flag);

printf("\ncontinue(y/n)?");

switch(getch())

case 'n':

default :exit(0);

}getch();

return(0);}

2樓:飛雨灑輕塵

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) × 315: (7 - (8 - 9)) × 316: (7 + 9 - 8) × 3

17: ((7 + 9) - 8) × 318: (7 + (9 - 8)) × 319: (9 + 7 - 8) × 3

20: ((9 + 7) - 8) × 321: (9 + (7 - 8)) × 322: (9 - 8 + 7) × 3

23: ((9 - 8) + 7) × 324: (9 - (8 - 7)) × 3

用數在它們之間添上加減乘除和括號使結果

10 2 5 6 20 5 6 4 6 24 2 5 6 10四個數字在它們之間添上運算子號使結果等於24 2 5 6 10四個數字在它們之間添上運算子號使結果等於24有兩種辦法 1 10 5 2 x6 24 有括號先算括號裡面的,然後再按照先加減後乘除的運算順序計算,所以10除以5等於2,2加2等...

用數字6,9,9,10運用加,減,乘,除和括號,使最後答案等於

9 6 10 9 1.5 10 9 15 9 24 10除以6乘9加9等於24 用2 3 8 9這4個數字之間運用加減乘除使得最後答案是24,可以不按順序 8 2 9 3 4 6 24 1,3,4,6 這四個數字加減乘除隨便用,怎麼才能等於24 你好 1,3,4,6 這四個數字加減乘除算出24的演算...

數字5,7,3,9運用加減乘除算出最後結果為36可以用括號但每位數只能用一次謝謝大家

5 7 9 3 12 9 3 108 3 36 如果不能改變四個數字位置,那麼算式就是 5 7 3 9 不改變順序 5 7 3 9 5 7 9 3 5個9加減乘除等於5可以用括號。需要兩種解。謝謝各位大佬!使用9,9,9,9,9共5個數通過加減乘除括號及數字連線計算0.9 1 9 9 9 9 9 2...