3、6、4、7算24点的各个方法

 我来答
生同一个寝
高粉答主

2015-07-09 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.3万
采纳率:86%
帮助的人:1亿
展开全部
3、6、4、7算24点有以下两种办法
1、4*(7-3)开根号,再*6=24
2、3!*4*(7-6)=24
注:第二种办法是阶乘的算法
公式:n!=n*(n-1)!
阶乘的计算方法
阶乘指从1乘以2乘以3乘以4一直乘到所要求的数。
例如所要求的数是4,则阶乘式是1×2×3×4,得到的积是24,24就是4的阶乘。 例如所要求的数是6,则阶乘式是1×2×3×..×6,得到的积是720,720就是6的阶乘。例如所要求的数是n,则阶乘式是1×2×3×…×n,设得到的积是x,x就是n的阶乘。

阶乘的表示方法
在表达阶乘时,就使用“!”来表示。如x的阶乘,就表示为x!
百度网友0f8f584e8c
2007-03-17
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
#include<stdio.h>
double fun(double a1,double a2,int b)
{switch(b)
{case 0:return (a1+a2);
case 1:return (a1-a2);
case 2:return (a1*a2);
case 3:return (a1/a2);
}
}
void main()
{int i,j,k,l,n,m,r,save[4];
double num[4]={1,1,1,1},tem1,tem2,tem3,abc=1111;
char sign[5]="+-*/";
printf("input 4 numbers:");
for(i=0;i<4;i++)
{scanf("%lf",num+i); save[i]=num[i];}
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(j!=i)
{for(k=0;k<4;k++)
if(k!=i&&k!=j)
{for(l=0;l<4;l++)
if(l!=i&&l!=j&&l!=k)
{for(n=0;n<4;n++)
for(m=0;m<4;m++)
for(r=0;r<4;r++)
{tem1=fun(num[i],num[j],n);
tem2=fun(tem1,num[k],m);
tem3=fun(tem2,num[l],r);
if(tem3==24.0)printf("{(%d%c%d)%c%d}%c%d=24\n",save[i],sign[n],save[j],sign[m],save[k],sign[r],save[l]);
else if(tem3==-24.0)printf("{%d%c(%d%c%d)}%c%d=24\n",save[k],sign[m],save[i],sign[n],save[j],sign[r],save[l]);
else if(tem3==1.0/24.0)printf("%d%c{(%d%c%d)%c%d}=24\n",save[l],sign[r],save[i],sign[n],save[j],sign[m],save[k]);
else if(tem3==-1.0/24.0)printf("%d%c{%d%c(%d%c%d)}=24\n",save[l],sign[r],save[k],sign[n],save[i],sign[m],save[j]);
else
{tem1=fun(num[i],num[j],n);
tem2=fun(num[k],num[l],r);
tem3=fun(tem1,tem2,m);
if(tem3==24.0) printf("(%d%c%d)%c(%d%c%d)=24\n",save[i],sign[n],save[j],sign[m],save[k],sign[r],save[l]);
}
}
}
}
}
}这是个算24的c程序,如果它算不出来就是没有解了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
残云断梦
2019-08-18
知道答主
回答量:1
采纳率:0%
帮助的人:712
展开全部
4开根号是2,3x7是21,6除以2是3,3加21是24。😊
愿采纳。😀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
廖景文EUC7I
2019-07-27 · TA获得超过913个赞
知道答主
回答量:293
采纳率:0%
帮助的人:7.6万
展开全部
3!*4*(7-6)=24
√[4*(7-3)]*6=24
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangduoxing
2007-03-19 · TA获得超过351个赞
知道答主
回答量:193
采纳率:0%
帮助的人:75.7万
展开全部
3!+6*(7-4)=6+6*3=24
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(11)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式