C语言程序设计五猴分桃问题实验报告
C++counter toghter

/* 5、猴子吃桃问题。
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。
第二天早上又将剩下的桃子吃掉了一半,又多吃了一个。
以后每天早上都吃了前一天剩下的一半零一个。
到第10天早上想再吃时,见只剩一个桃子了。
求第一天共摘了多少桃子。
*/#include<iostream.h>void main(){int number,i;number=1;for(i=10;i>1;i--)number=(number+1)*2;cout<<"number="<<number<<endl;}8.++程序中使用流格式输入、输出,我们可以怎么做?答:在程序的开头包含头文件iostream.hcin输入,cout输出。
例如:#include<iostream.h>void main(){int a;cout<<"请输入a的值:";cin>>a;cout<<"a的值为:"<<a<<endl;}第4章函数/* 1、写一函数用“气泡法”对输入的10个字符按由小到大的顺序排列。
*/#include<iostream.h>void main(){int i,j,temp,a[10];cout<<"please input ten numbers:\n";for(i=0;i<10;i++)cin>>a[i];for(i=0;i<10;i++) //每循环一次确定数组中一个数的位置for(j=i+1;j<10;j++) //每次循环对比一个数的大小{if(a[i]>a[j]){temp=a[j];a[j]=a[i];a[i]=temp;}}cout<<"resort result=";for(i=0;i<10;i++)cout<<a[i]<<" ";}/* 2、用递归方法求n阶勒让得多项式的值,递归公式为1 (n = 0)Pn(x) = x (n = 1)((2n-1)*x*Pn-1(x)-(n-1)*Pn-2(x))/n (n > 1) */#include<iostream.h>double fun (double,double);void main(){double n,x,sum;cout<<"input n and x"<<endl;cin>>n>>x;sum=fun(n,x);cout<<"P"<<n<<"("<<x<<")"<<"="<<sum<<endl;}double fun(double n1,double x1){if (n1==0)return 1;else if (n1==1)return x1;else if (n1>1)return ((2*n1-1)*x1*fun(n1-1,x1)-(n1-1)*fun(n1-2,x1))/n1;}/* 3、编写一函数,由实参传来一字符串,统计此字符串中字母、数字、空格、和其它字符的个数,并在主函数中输入字符串以及输出上述结果。
C语言实现的猴子分桃问题算法解决方案

C语⾔实现的猴⼦分桃问题算法解决⽅案
本⽂实例讲述了C语⾔实现的猴⼦分桃问题算法。
分享给⼤家供⼤家参考,具体如下:
问题:
海滩上有⼀堆桃⼦,五只猴⼦来分。
第⼀只猴⼦把这堆桃⼦凭据分为五份,多了⼀个,这只猴⼦把多的⼀个扔⼊海中,拿⾛了⼀份。
第⼆只猴⼦把剩下的桃⼦⼜平均分成五份,⼜多了⼀个,它同样把多的⼀个扔⼊海中,拿⾛了⼀份,第三、第四、第五只猴⼦都是这样做的,问海滩上原来最少有多少个桃⼦?
程序:
#include<stdio.h>
int divided(int n, int m) //注意该递归函数的定义
{
if(n/5==0 || n%5!=1)return 0;
if(m==1) return 1;
return divided(n-n/5-1, m-1);
}
int main(int argc, char *argv[])
{
int n;
int m = 5;
for(n = 1; ; n++)
if(divided(n,m))
{printf("%d\n", n);
break;
}
}
程序运⾏结果为:3121
希望本⽂所述对⼤家C语⾔程序设计有所帮助。
C程序实验3

else
s=t+n*n*n-3*n*n+2;
}
printf("sum=%e\n",s);
return 0;
}
3.6找出5000以内所有完数。完数:一个数是它所有的因子的和。
#include<stdio.h>
int main()
{
int m,s,i,n;
{
if (c>='a'&&c<='z'||c>='A'&&c<='Z')
a++;
else if(c==' ')
b++;
else if(c>='0'&&c<='9')
d++;
else
e++;
}
printf("字母数:%d\n空格数:%d\n数字数:%d\n其他:%d\n",a,b,d,e);
return 0;
} while (f1*f2>0);
do
{
x0=(x1+x2)/2;
f0=x0*((3*x0+2)*x0-4)-6;
if ((f1*f0)<0)
{ x2=x0;
f2=f0;
}
else
{ x1=x0;
f1=f0;
}
}while (fabs(f0)>=1e-5);
printf("x=%6.2f\n",x0);
五猴分桃问题

1979年,诺贝尔奖获得者李政道教授到中国科技大学讲学,他给少年班的同学出了这样一道算术题:有5只猴子在海边发现一堆桃子,决定第二天来平分.第二天清晨,第一只猴子最早来到,它左分右分分不开,就朝海里扔了一只,恰好可以分成5份,它拿上自己的一份走了.第2,3,4,5只猴子也遇到同样的问题,采用了同样的方法,都是扔掉一只后,恰好可以分成5份.问这堆桃子至少有多少只.据说没有一个同学能当场做出答案.怎么解?我在小学学竞赛的时候曾遇到了这个题,当时百思不得其解。
后来上高中后用递推数列解决了此题自以为很有成就感,后在一本书上看到的解法既揭示了问题的本质又异常简单。
突然想起这道趣题不敢独享特与大家分享。
如果借4个挑子的话。
恰好每次都能平分成5份。
就是说每次拿的桃子和扔了的加拿了的是一样多。
设开始有x 个桃子借了4个后就是(x+4)个桃子。
每次就余下前次对应的4/5,借了4个桃子后等第五只猴子来过后应该余下的桃子是54()(4)5x 个 x+4必须是5的5次方的倍数所以x 至少是3121,此时余下的桃子是1024个但借了的4个要还回去,实际余下的是1020个。
一道经典难题就轻松解决了,我们学习数学就是去享受思考的过程。
C++ 五猴分桃5只猴子一起摘了一大堆桃子,晚上有一只猴子醒来发现其他猴子都睡着了,就起来吃了一个桃子,然后将剩余的桃子恰好平均分成5份,自己拿了其中的一份藏起来,然后去睡觉.第二只猴子醒来发现其他猴子都睡着了,就像第一只猴一样先吃了一个桃子,然后将其它的桃子又恰好平均分成5份,自已也拿了其中的一份藏起来,接着又去睡觉.第三只,第四只,第五只猴都像第一第二只猴一样做了,现问:这5只猴至少摘了多少个桃子?3121个*/#include "iostream.h"void main(){long k,houzi=1,i=4,m_find=0;float n;while(i<50000){n=(float)i*5/4+1;if(n==(int)n){houzi=1;while(houzi<6){k=(long)n;n=(float)k*5/4+1;if(n==(int)n)houzi++;elsebreak;if(houzi==5){m_find++;cout<<"第"<<m_find<<"次找到"<<endl;cout<<"总的桃子有"<<n<<"个"<<endl;}}i++;}elsei++;}}5个猴子摘了一堆桃子,约好第二天早上来分。
猴子吃桃子 Microsoft Word 文档

猴子吃桃子 Microsoft Word 文档课程设计(数据结构)院、系姓名指导教师二O一O年十二月二十九日猴子吃桃子摘要:有一群猴子摘了一堆桃子,他们每天都吃当前桃子的一半且再多吃一个,到了第10天就只余下一个桃子。
用多种方法实现求出原来这群猴子共摘了多少个桃子。
关键字:数组,链数据,递归一、实验题目有一群猴子摘了一堆桃子,他们每天都吃当前桃子的一半且再多吃一个,到了第10天就只余下一个桃子。
用多种方法实现求出原来这群猴子共摘了多少个桃子。
要求:1) 采用数组数据结构实现上述求解 2) 采用链数据结构实现上述求解 3) 采用递归实现上述求解二、实验分析这个课程设计分为三个部分,即分别用三种不同的方法解决猴子吃桃子问题。
每个部分都有不同的算法思想。
(1)用数组结构实现的算法,通过构造求桃子数的数组,然后输出要求的项来实现。
(2)用链结构实现的算法,则是建立链表,将每天的桃子数目存入链表,然后输出第一天的桃子数。
(3)用递归结构实现的算法,是通过函数本身的特点,反复调用自身,最后找到递归的出口,求得算法的解三、实验步骤1、采用数组数据结构实现(1)流程图(2)代码int A[Day+1];//定义数组 int i;A[Day]=1;//第十天的桃子数 for(i=Day;i>=1;i-- ) A[i-1]=(A[i]+1)*2;/*第一天的桃子数是第2天桃子数加1后的2倍*/ printf("the total of peaches are %d ",A[0])2、采用链数据结构实现用链结构实现这个算法,其核心是利用链表这种存储结构,将每天的桃子数存储在链表中,在链表中实现数的递推。
首先是建立一个空链表,产生一个头结点,且将头结点的地址赋给L 。
然后把每天的桃子数从链表的第一个结点插入链表。
最后第一天的桃子数被最后一个插入链表,成为链表中第一个值,将其赋给e ,最后只要输出e 即得到第一天的桃子数void InitList(LinkList &L)//构造一个空链链表 {L=(LinkList)malloc(sizeof(LNode));//产生头结点, 并使L 指向此头结点 if(!L) exit(OVERFLOW); L->next=NULL; }Status ListInsert(LinkList L,int i,ElemType e)//在第i 个位置之前插入元素e{int j=0;//计数器初值为0 LinkList s,p=L;//p指向头结点 while(p&&jp=p->next; }3、采用递归算法实现(1)流程图2)代码:int sum_fan(int n,int i) //子函数sum_fun,参数n 和i 接受主函数的参数 x和day {if (i>0) {n = sum_fan((n+1)*2,--i); //每一次都用((n+1)*2)的值去调用子函数本身 }return n; //返回结果)运行结果数组运行结果链式运行结果递归运行结果四、总结结论这次的课程设计的内容是用C 语言实现猴子吃桃子问题,这对我来说是个很具有挑战性的任务,虽然只做了一个很简单的学生学籍管理模块,但通过两个星期的设计也从中学到了不少东西,更深刻的理解了课本中的内容。
用C编写程序猴子选大王

湖南人文科技学院计算机系课程设计说明书课程名称: 数据结构课程代码:题目: 猴子选大王年级/专业/班: 06级计算机科学与技术专业一班学生姓名:学号:06408109 06408102 06408107 0640812206408103指导教师: 刘刚常开题时间: 2008 年 6 月16 日完成时间: 2008 年 6 月29 日目录摘要 (3)一、引言 (4)二、设计目的与任务 (4)三、设计方案 (5)1、总体设计 (5)2、详细设计 (8)3、程序清单 (14)4、程序调试与体会 (22)5、运行结果 (23)四、结论 (24)五、致谢 (24)六、参考文献 (25)摘要本文首先介绍顺序表和链表并作以比较,我们分别使用循环队列和循环链表来解决猴子选大王的问题,程序使用了C语言编写,有很少一部分函数是用C++编写的,有比较详细的中文注释并在VC++下调试运行通过。
整个程序使用中文界面,并有相应的提示信息,便于操作和程序运行。
关键词:循环队列;循环链表;存储结构AbstractThis paper details the difference of sequence list and linklist.We respectively use queue and circular queue and circular linked list to solve the seek elected king of the monkey problem . The procedure write with C language ,a very small part function is used by the C + +,and has chinese explanatory note.What’s more,it was debugged in VC++ debugger and run very well.The whole procedure,with Chinese interface and thecorresponding hints,is convenient to run and easy to be operated.Keywords : circular queue;circular linked list ;storage structure《数据结构》课程设计——猴子选大王一、引言数据结构是一门非常重要的基础学科,但是实验内容大都不能很好的和实际应用结合起来。
CSQA074(五猴分桃)C#程序设计

C#程序设计NOJ习题解析Programming in C#☞Title:五猴分桃☞Description:5只猴子一起摘了1堆桃子。
因为太累了,它们商量决定,先睡一觉再分。
过了不知多久,1只猴子来了。
它见别的猴子没来,便将这1堆桃子平均分成5份,结果多了1个,就将多的这个吃了,拿走其中的1堆。
又过了不知多久,第2只猴子来了。
它不知道有1个同伴已经来过,还以为自己是第1个到的呢。
于是将地上的桃子堆起来,平均分成5份,发现也多了1个,同样吃了这1个,拿走其中的1堆。
第3只、第4只、第5只猴子都是这样……问这5只猴子至少摘了多少个桃子?第5个猴子走后还剩下多少个桃子?☞Input:☞Output:输出5只猴子至少摘了多少个桃子,第5个猴子走后还剩下多少个桃子。
中间用空格隔开。
☞sample_input:☞sample_output:3121 10202.解析☞分析题意发现每一只猴子看到的桃子数目Sn和它上一只猴子看到的桃子数目S n-1之间的关系为:☞(S n-1-1)/5*4= Sn题目求解的思路是:假设出第五只猴子看到的桃子数目,然后使用上述关系式进行逆推迭代,保证每只猴子看到的桃子数都是整数,迭代五次后即可得出猴子们摘得桃子数目。
3.关键代码int s5,s4,s3,s2,s1,cnt=0;for(s5 = 16; ; s5 = s5 + 5) //s5初始列举第五只猴子看到的桃子数目{if(s5 % 4 == 0) { s4 = 5 * s5 / 4 + 1; cnt++; }else{cnt=0; continue; }if(s4 % 4 == 0) { s3 = 5 * s4 / 4 + 1; cnt++; }else{ cnt = 0; continue; }if(s3 % 4 == 0) { s2 = 5 * s3 / 4 + 1; cnt++; }else{cnt=0;continue;}if(s2 % 4 == 0) { s1 = 5 * s2 / 4 + 1; cnt++; }else{ cnt = 0; continue; }if(cnt == 4) break;}结束。
C程序设计实验题目(下)[宝典]
![C程序设计实验题目(下)[宝典]](https://img.taocdn.com/s3/m/1df137f4112de2bd960590c69ec3d5bbfd0ada8d.png)
实验七函数程序设计(二)练习1.用递归方法解决猴子吃桃子的问题(P129习题6.10)。
运行结果:1534练习2.编写一个程序,其中包含一个子函数,功能为删除字符串中指定的某个字符,并显示删除后的字符串。
子函数要求:形式为:vo id delete_string(cha r str[],char ch);运行结果示例:练习3.编写一个程序,其中包含一个子函数,功能为求出一个二维数组(从键盘读入)中每列的最小元素,并依次放入一个一维数组中。
例:子函数要求:形式为:vo id fun(int tt[M][N],int pp[N]);(其中,tt是一个M行N列的二维数组,pp为存放结果的一维数组。
)*练习4.编写一个程序,功能为将一个无序数组b(包含5个元素)中的每个元素插入另一个有序数组a (包含10个元素)中的适当位置,使插入后的数组a依然有序。
其中,包含3个子函数,各函数要求如下:●子函数1:功能为读入一包含n个元素的数组;形式为:voi d i np ut(int a[],i nt n);●子函数2:功能为将一个数值x插入到包含n个元素的有序数组中;●形式为:voi d ins ert(int a[],i nt n,int x);●子函数3:功能为输出一包含n个元素的数组;形式为:voi d o ut p ut(int a[],i nt n);实验八指针程序设计(一)练习1.用指针变量的处理方法编写一个程序,功能为读入一组(10个)数据后,逆向输出。
程序要求:练习2.用指针变量的处理方法编写一个程序,功能为将数组s(共10个元素,由随机数生成)中的数据位置两两对倒,并输出结果。
程序要求:程序中对数组的处理全部使用指针方式。
练习3.用指针变量的处理方法编写一个子函数,功能为从键盘读入一个已经排好序的数组(共10个数),再输入一个数,将此数按次序规律将它插入到数组中后输出结果。
函数要求:实参为指针变量,形参为数组名,且形式为:vo id insert(int x[ ], int m);其中:形参m为要插入的数据;函数无返回值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告学院、系:吉林大学珠海学院计算机科学与技术系专业名称:软件工程课程设计科目C语言程序课程设计所在班级:10班学生学号:04121010学生姓名:赵学文指导教师:郭晓燕完成时间:2013年3月-5月五猴分桃问题一、设计任务与目标关于五猴分桃问题,已经有很多人思考和尝试建立了一些程序解决。
五猴分桃,五只猴子合作摘了很多桃子,感到累了,决定先去睡觉,醒后再分。
不知过了多久,第一只猴子醒了,看见其它猴子都没有醒,就把所有桃子分为五堆,发现多一个,就吃了一个,拿走一堆,把剩下的又堆在一起走了。
第2只猴子醒来,以为自己是第一个,也是把桃子分为五堆,也是多一个,就吃了一个,拿走一堆,剩下的又堆在一起走了。
第3,4,5只猴子都是这样归根究底是一个数学上的问题,但在程序员眼中,解决一个问题,不仅要得出答案,还要以最简便的方法,在最短的时间内得出答案。
所以,即使这是一个耳熟能详的问题,不同程序员眼里,也有不同的方法。
在复杂之中提取捷径便是我的目的,完成这个设计,能提高自我能动性,并联系数学实际。
我希望通过这次设计,增强自我独立能力,并进一步激发我对编程这一方面的兴趣。
二、方案设计与论证对于这一个问题,难就难在每次分时都多出1个桃子。
这又关系到数学问题,每次少1个,数据不确定,如果从大方面去考虑的话,计算过程确实比较复杂。
既然如此,何不从另一个角度入手?我们没必要先去猜这堆桃子到底总共有多少个,大概范围为多少。
实际上可以理解桃子里少了4个;于是,我们可借给它们4个再分。
为什么?因为尽管多了四个,但每个猴子分得的桃子不会多,也不会少,且每次都可以被5整除。
怎样借?方法其实很简单,就是数学的假设问题。
我们不妨先设借到4个桃子后的总数为X,原来桃子的总数为Y。
则有Y=X-4。
第一只猴子分完后的总数为:A=X/5*4;第二只猴子分完后的总数为:B=A/5*4=X/25*16;第三只猴子分完后的总数为:C=B/5*4=X/125*64;第四只猴子分完后的总数为:D=C/5*4=X/625*256;第五只猴子分完后的总数为:E=D/5*4=X/3125*1024;事实上每次分前,猴子的数量都不变。
分后,桃子的堆数也不变。
于是,各猴子分桃便有上式这样的一种关系。
通过分析,很明显,借到4个桃子后,每次分完时总数都是整数。
X从第五只猴子分完后至少能被3125整除,所以X至少为3125。
猴子至少摘了桃子Y=3125-4=3121;第一只猴子至少分得:3125/5=625;第二只猴子至少分得:2500/5=500;第三只猴子至少分得:2000/5=400;第四只猴子至少分得:1600/5=320;第五只猴子至少分得:1280/5=256;所以最后还剩桃子为1280-256-4=1020个桃子。
整个过程看似繁琐复杂,但事实上在添加法后,程序变得更加简明易懂。
三、程序框图或流程图,程序清单与调用关系图1Main函数:程序的主函数定义整型变量i,x,y,num1,num2,num3,num4,num5,zi代表程序循环的次数x代表加上5个桃子后摘下桃子的总数y代表摘下桃子的总数num1,num2,num3,num4,num5分别代表连续五个猴子分到的桃子数z代表最后一只猴子拿走桃子后剩下的数量四、全部源程序清单#include<stdio.h>void main() /*主函数*/{int i,x,y;int num1,num2,num3,num4,num5,z;for(i=1;i<10000;i++) /*从1至10000枚举*/{x=i+4;if(x%(5*5*5*5*5) == 0) /*在以上范围内找出解*/{y=x-4;printf("总数=%d \n",y);num1=x/5;num2=(x-num1)/5;num3=(x-num1-num2)/5;num4=(x-num1-num2-num3)/5;num5=(x-num1-num2-num3-num4)/5;z=y-num1-num2-num3-num4-num5;printf("第一只猴子最少获得数=%d \n",num1);printf("第二只猴子最少获得数=%d \n",num2);printf("第三只猴子最少获得数=%d \n",num3);printf("第四只猴子最少获得数=%d \n",num4);printf("第五只猴子最少获得数=%d \n",num5);printf("最后至少还剩桃子数=%d \n",z);}}}五、程序运行结果测试与分析运行程序回车屏幕显示运行结果如图2,图2按任意键结束程序运行六、结论与心得通过对本程序的调试,加深了对for循环和if语句的认识。
编译程序时,桃子数量的不平均分配出现了一点滞留,后来通过对数学的了解想到了添加法解决问题。
但程序本身运行过程中比较慢,但因为时间和能力的局限,只能编到这个程度了。
希望通过日后的努力可以使算法更加简单,从而提高效率。
七、参考资料(1)谈祥柏著,乐在其中的数学,科学出版社,2005年8月,总序ⅴ-ⅶ页。
)八、致谢在此,向在本人编译该程序过程中提供帮助的俞维业同学表示衷心感谢。
计算24游戏一、设计任务与目标题目计算24游戏,最终要求是输入四个一位数,通过加减乘除,允许加入括号,计算出24,显示计算过程,并提示成功信息。
可以首先完成输入三个一位数,只通过加减,计算出12;再完成通过加减乘除,再完成可以加入括号。
刚看到题目的时候,手上并无其他资料,纯粹觉得是一个有趣的数学问题,需要自己全动手设计才能到达目标,而目标是在输入四个数之后,先进行全排列,然后进行全运算,从而最终得到结果以输出。
本次上机实践所使用的平台和相关软件。
平台:Windows XP or Windows7相关软件:VC6.0。
二、方案设计与论证关于这个计算24游戏的设计,首先我将题目看成两部分,一部分为运算数,一部分为运算符。
首先由于有四个数,则只有三个运算符,三个运算符中在加减乘除中选取。
由于涉及了括号,个人认为用穷举法才能全面地进行运算,我们可以将运算符和括号这部分归为主运算部分,在这部分中,运算数的位置固定,但是运算符和括号的位置会改变,而且程序主要就是在这部分运算,直接将数值引入,然后计算判断是否等于24,若等于24,则输出数值和这些运算符、括号的位置构成的运算式;然而,这是不够全面的,因为还要考虑到运算数的排列位置,于是有了第二部分,运算数的位置全排列,同样是采用穷举法,将运算数全排列,在每个排列后面调用主运算的方法,从而达到全面不遗漏地计算。
在MAIN函数中,我们仅需要记录输入的4个数字,然后将数值用在全排列函数中即可。
整个程序的设计只需定义一个主函数,并不涉及相关的函数调用。
看起来很繁琐,但在运用上很简单,只要将各种情况运用数学思维列举出来,能简明扼要地表现出来。
具体程序过程如图1所示。
三、程序框图或流程图,程序清单与调用关系整个程序只用到了一个主函数,不涉及其他调用。
分布列出所有情况。
Main函数,程序的主函数定义浮点类型变量a,b,c,d,w,x,y,za,b,c,d分别代表定义输入的四个数w,x,y,z分别代表输出计算四个数Multiplex部分代表各个计算公式图1四、全部源程序清单#include <stdio.h>void jisuan(float a,float b,float c,float d) //进行运算符和括号的排列及计算{if(a+b+c+d==24) {printf("%1.0f+%1.0f+%1.0f+%1.0f=24\n",a,b,c,d);}if(a+b+c-d==24) {printf("%1.0f+%1.0f+%1.0f-%1.0f=24\n",a,b,c,d);}if(a+b+c*d==24) {printf("%1.0f+%1.0f+%1.0f*%1.0f=24\n",a,b,c,d);}if(a+(b+c)*d==24) {printf("%1.0f+(%1.0f+%1.0f)*%1.0f=24\n",a,b,c,d);} if((a+b+c)*d==24) {printf("(%1.0f+%1.0f+%1.0f)*%1.0f=24\n",a,b,c,d);} if(a+b+c/d==24) {printf("%1.0f+%1.0f+%1.0f/%1.0f=24\n",a,b,c,d);}if(a+(b+c)/d==24) {printf("%1.0f+(%1.0f+%1.0f)/%1.0f=24\n",a,b,c,d);} if((a+b+c)/d==24) {printf("(%1.0f+%1.0f+%1.0f)/%1.0f=24\n",a,b,c,d);}if(a+b-c+d==24) {printf("%1.0f+%1.0f-%1.0f+%1.0f=24\n",a,b,c,d);}if(a+b-c-d==24) {printf("%1.0f+%1.0f-%1.0f-%1.0f=24\n",a,b,c,d);}if(a+b-c*d==24) {printf("%1.0f+%1.0f-%1.0f*%1.0f=24\n",a,b,c,d);}if(a+(b-c)*d==24) {printf("%1.0f+(%1.0f-%1.0f)*%1.0f=24\n",a,b,c,d);} if((a+b-c)*d==24) {printf("(%1.0f+%1.0f-%1.0f)*%1.0f=24\n",a,b,c,d);}if(a+(b-c)/d==24) {printf("%1.0f+(%1.0f-%1.0f)/%1.0f=24\n",a,b,c,d);}if((a+b-c)/d==24) {printf("(%1.0f+%1.0f-%1.0f)/%1.0f=24\n",a,b,c,d);}if(a+b*c+d==24) {printf("%1.0f+%1.0f*%1.0f+%1.0f=24\n",a,b,c,d);}if((a+b)*c+d==24) {printf("(%1.0f+%1.0f)*%1.0f+%1.0f=24\n",a,b,c,d);}if(a+b*(c+d)==24) {printf("%1.0f+%1.0f*(%1.0f+%1.0f)=24\n",a,b,c,d);}if((a+b)*(c+d)==24) {printf("(%1.0f+%1.0f)*(%1.0f+%1.0f)=24\n",a,b,c,d);} if(a+b*c-d==24){printf("%1.0f+%1.0f*%1.0f-%1.0f=24\n",a,b,c,d);}if((a+b)*c-d==24) {printf("(%1.0f+%1.0f)*%1.0f-%1.0f=24\n",a,b,c,d);}if(a+b*(c-d)==24) {printf("%1.0f+%1.0f*(%1.0f-%1.0f)=24\n",a,b,c,d);}if((a+b)*(c-d)==24) {printf("(%1.0f+%1.0f)*(%1.0f-%1.0f)=24\n",a,b,c,d);} if(a+b*c*d==24) {printf("%1.0f+%1.0f*%1.0f*%1.0f=24\n",a,b,c,d);}if((a+b)*c*d==24) {printf("(%1.0f+%1.0f)*%1.0f*%1.0f=24\n",a,b,c,d);}if(a+b*c/d==24) {printf("%1.0f+%1.0f*%1.0f/%1.0f=24\n",a,b,c,d);}if((a+b)*c/d==24) {printf("(%1.0f+%1.0f)*%1.0f/%1.0f=24\n",a,b,c,d);}if((a+b)*(c/d)==24) {printf("(%1.0f+%1.0f)*(%1.0f/%1.0f)=24\n",a,b,c,d);}if(a+b/c+d==24) {printf("%1.0f+%1.0f/%1.0f+%1.0f=24\n",a,b,c,d);}if((a+b)/c+d==24) {printf("(%1.0f+%1.0f)/%1.0f+%1.0f=24\n",a,b,c,d);}if(a+b/(c+d)==24) {printf("%1.0f+%1.0f/(%1.0f+%1.0f)=24\n",a,b,c,d);}if((a+b)/(c+d)==24) {printf("(%1.0f+%1.0f)/(%1.0f+%1.0f)=24\n",a,b,c,d);} if(a+b/c-d==24){printf("%1.0f+%1.0f/%1.0f+%1.0f=24\n",a,b,c,d);}if((a+b)/c-d==24) {printf("(%1.0f+%1.0f)/%1.0f-%1.0f=24\n",a,b,c,d);}if(a+b/(c-d)==24) {printf("%1.0f+%1.0f/(%1.0f-%1.0f)=24\n",a,b,c,d);}if((a+b)/(c-d)==24) {printf("(%1.0f+%1.0f)/(%1.0f-%1.0f)=24\n",a,b,c,d);} if(a+b/c*d==24) {printf("%1.0f+%1.0f/%1.0f*%1.0f=24\n",a,b,c,d);}if((a+b)/c*d==24) {printf("(%1.0f+%1.0f)/%1.0f*%1.0f=24\n",a,b,c,d);}if((a+b)/(c*d)==24) {printf("(%1.0f+%1.0f)/(%1.0f*%1.0f)=24\n",a,b,c,d);} if(a+b/c/d==24) {printf("%1.0f+%1.0f/%1.0f/%1.0f=24\n",a,b,c,d);}if((a+b)/c/d==24) {printf("(%1.0f+%1.0f)/%1.0f/%1.0f=24\n",a,b,c,d);}if((a+b)/(c/d)==24) {printf("(%1.0f+%1.0f)/(%1.0f/%1.0f)=24\n",a,b,c,d);} //-----------------------------------------------------------if(a-b+c+d==24) {printf("%1.0f-%1.0f+%1.0f+%1.0f=24\n",a,b,c,d);}if(a-b+c-d==24) {printf("%1.0f-%1.0f+%1.0f-%1.0f=24\n",a,b,c,d);}if(a-b+c*d==24) {printf("%1.0f-(%1.0f+%1.0f)*%1.0f=24\n",a,b,c,d);}if(a-(b+c)*d==24) {printf("%1.0f-%1.0f+%1.0f*%1.0f=24\n",a,b,c,d);}if((a-b+c)*d==24) {printf("(%1.0f-%1.0f+%1.0f)*%1.0f=24\n",a,b,c,d);}if(a-b+c/d==24) {printf("%1.0f-%1.0f+%1.0f/%1.0f=24\n",a,b,c,d);}if(a-(b+c)/d==24) {printf("%1.0f-(%1.0f+%1.0f)/%1.0f=24\n",a,b,c,d);}if((a-b+c)/d==24) {printf("(%1.0f-%1.0f+%1.0f)/%1.0f=24\n",a,b,c,d);}if(a-b-c+d==24) {printf("%1.0f-%1.0f-%1.0f+%1.0f=24\n",a,b,c,d);}if(a-b-c-d==24) {printf("%1.0f-%1.0f-%1.0f-%1.0f=24\n",a,b,c,d);}if(a-(b-c)*d==24) {printf("%1.0f-(%1.0f-%1.0f)*%1.0f=24\n",a,b,c,d);}if((a-b-c)*d==24) {printf("(%1.0f-%1.0f-%1.0f)*%1.0f=24\n",a,b,c,d);}if(a-b-c/d==24) {printf("%1.0f-%1.0f-%1.0f/%1.0f=24\n",a,b,c,d);}if(a-(b-c)/d==24) {printf("%1.0f-(%1.0f-%1.0f)/%1.0f=24\n",a,b,c,d);}if((a-b-c)/d==24) {printf("%1.0f-%1.0f-%1.0f/%1.0f=24\n",a,b,c,d);}if(a-b*c+d==24) {printf("%1.0f-%1.0f*%1.0f+%1.0f=24\n",a,b,c,d);}if((a-b)*c+d==24) {printf("(%1.0f-%1.0f)*%1.0f+%1.0f=24\n",a,b,c,d);}if(a-b*(c+d)==24) {printf("%1.0f-%1.0f*(%1.0f+%1.0f)=24\n",a,b,c,d);}if((a-b)*(c+d)==24) {printf("(%1.0f-%1.0f)*(%1.0f+%1.0f)=24\n",a,b,c,d);} if(a-b*c-d==24){printf("%1.0f-%1.0f*%1.0f-%1.0f=24\n",a,b,c,d);}if((a-b)*c-d==24) {printf("(%1.0f-%1.0f)*%1.0f-%1.0f=24\n",a,b,c,d);}if(a-b*(c-d)==24) {printf("%1.0f-%1.0f*(%1.0f-%1.0f)=24\n",a,b,c,d);}if((a-b)*(c-d)==24) {printf("(%1.0f-%1.0f)*(%1.0f-%1.0f)=24\n",a,b,c,d);} if(a-b*c*d==24) {printf("%1.0f-%1.0f*%1.0f*%1.0f=24\n",a,b,c,d);}if((a-b)*c*d==24) {printf("(%1.0f-%1.0f)*%1.0f*%1.0f=24\n",a,b,c,d);}if(a-b*c/d==24) {printf("%1.0f-%1.0f*%1.0f/%1.0f=24\n",a,b,c,d);}if((a-b)*c/d==24) {printf("(%1.0f-%1.0f)*%1.0f/%1.0f=24\n",a,b,c,d);}if((a-b)*(c/d)==24) {printf("(%1.0f-%1.0f)*(%1.0f/%1.0f)=24\n",a,b,c,d);}if(a-b/c+d==24) {printf("%1.0f-%1.0f/%1.0f+%1.0f=24\n",a,b,c,d);}if((a-b)/c+d==24) {printf("(%1.0f-%1.0f)/%1.0f+%1.0f=24\n",a,b,c,d);}if(a-b/(c+d)==24) {printf("%1.0f-%1.0f/(%1.0f+%1.0f)=24\n",a,b,c,d);}if((a-b)/(c+d)==24) {printf("(%1.0f-%1.0f)/(%1.0f+%1.0f)=24\n",a,b,c,d);} if(a-b/c-d==24){printf("%1.0f-%1.0f/%1.0f+%1.0f=24\n",a,b,c,d);}if((a-b)/c-d==24) {printf("(%1.0f-%1.0f)/%1.0f-%1.0f=24\n",a,b,c,d);}if(a-b/(c-d)==24) {printf("%1.0f-%1.0f/(%1.0f-%1.0f)=24\n",a,b,c,d);}if((a-b)/(c-d)==24) {printf("(%1.0f-%1.0f)/(%1.0f-%1.0f)=24\n",a,b,c,d);} if(a-b/c*d==24) {printf("%1.0f-%1.0f/%1.0f*%1.0f=24\n",a,b,c,d);}if((a-b)/c*d==24) {printf("(%1.0f-%1.0f)/%1.0f*%1.0f=24\n",a,b,c,d);}if((a-b)/(c*d)==24) {printf("(%1.0f-%1.0f)/(%1.0f*%1.0f)=24\n",a,b,c,d);} if(a-b/c/d==24) {printf("%1.0f-%1.0f/%1.0f/%1.0f=24\n",a,b,c,d);}if((a-b)/c/d==24) {printf("(%1.0f-%1.0f)/%1.0f/%1.0f=24\n",a,b,c,d);}if((a-b)/(c/d)==24) {printf("(%1.0f-%1.0f)/(%1.0f/%1.0f)=24\n",a,b,c,d);} //-----------------------------------------------------------if(a*b+c+d==24) {printf("%1.0f*%1.0f+%1.0f+%1.0f=24\n",a,b,c,d);}if(a*(b+c)+d==24) {printf("%1.0f*(%1.0f+%1.0f)+%1.0f=24\n",a,b,c,d);}if(a*(b+c+d)==24) {printf("%1.0f*(%1.0f+%1.0f+%1.0f)=24\n",a,b,c,d);}if(a*b+c-d==24) {printf("%1.0f*%1.0f+%1.0f-%1.0f=24\n",a,b,c,d);}if(a*(b+c)-d==24) {printf("%1.0f*(%1.0f+%1.0f)-%1.0f=24\n",a,b,c,d);}if(a*(b+c-d)==24) {printf("%1.0f*(%1.0f+%1.0f-%1.0f)=24\n",a,b,c,d);}if(a*b+c*d==24) {printf("%1.0f*%1.0f+%1.0f*%1.0f=24\n",a,b,c,d);}if(a*(b+c)*d==24) {printf("%1.0f*(%1.0f+%1.0f)*%1.0f=24\n",a,b,c,d);}if(a*(b+c)/d==24) {printf("%1.0f*(%1.0f+%1.0f)/%1.0f=24\n",a,b,c,d);}if(a*b-c+d==24) {printf("%1.0f*%1.0f-%1.0f+%1.0f=24\n",a,b,c,d);}if(a*(b-c)+d==24) {printf("%1.0f*(%1.0f-%1.0f)+%1.0f=24\n",a,b,c,d);}if(a*(b-c+d)==24) {printf("%1.0f*(%1.0f-%1.0f+%1.0f)=24\n",a,b,c,d);}if(a*b-c-d==24) {printf("%1.0f*%1.0f-%1.0f-%1.0f=24\n",a,b,c,d);}if(a*(b-c)-d==24) {printf("%1.0f*(%1.0f-%1.0f)-%1.0f=24\n",a,b,c,d);}if(a*(b-c-d)==24) {printf("%1.0f*(%1.0f-%1.0f-%1.0f)=24\n",a,b,c,d);}if(a*b-c*d==24) {printf("%1.0f*%1.0f-%1.0f*%1.0f=24\n",a,b,c,d);}if(a*(b-c)*d==24) {printf("%1.0f*(%1.0f-%1.0f)*%1.0f=24\n",a,b,c,d);}if(a*b-c/d==24) {printf("%1.0f*%1.0f-%1.0f/%1.0f=24\n",a,b,c,d);}if(a*(b-c)/d==24) {printf("%1.0f*(%1.0f-%1.0f)/%1.0f=24\n",a,b,c,d);}if(a*b*c+d==24) {printf("%1.0f*%1.0f*%1.0f+%1.0f=24\n",a,b,c,d);}if(a*b*(c+d)==24) {printf("%1.0f*%1.0f*(%1.0f+%1.0f)=24\n",a,b,c,d);}if(a*b*c-d==24) {printf("%1.0f*%1.0f*%1.0f-%1.0f=24\n",a,b,c,d);}if(a*b*(c-d)==24) {printf("%1.0f*%1.0f*(%1.0f-%1.0f)=24\n",a,b,c,d);}if(a*b*c*d==24) {printf("%1.0f*%1.0f*%1.0f*%1.0f=24\n",a,b,c,d);}if(a*b*c/d==24) {printf("%1.0f*%1.0f*%1.0f/%1.0f=24\n",a,b,c,d);}if(a*b*(c/d)==24) {printf("%1.0f*%1.0f*(%1.0f/%1.0f)=24\n",a,b,c,d);}if(a*b/c+d==24) {printf("%1.0f*%1.0f/%1.0f+%1.0f=24\n",a,b,c,d);}if(a*b/(c+d)==24) {printf("%1.0f*%1.0f/(%1.0f+%1.0f)=24\n",a,b,c,d);}if(a*b/c-d==24) {printf("%1.0f*%1.0f/%1.0f-%1.0f=24\n",a,b,c,d);}if(a*b/(c-d)==24) {printf("%1.0f*%1.0f/(%1.0f-%1.0f)=24\n",a,b,c,d);}if(a*b/c*d==24) {printf("%1.0f*%1.0f/%1.0f*%1.0f=24\n",a,b,c,d);}if(a*(b/c)*d==24) {printf("%1.0f*(%1.0f/%1.0f)*%1.0f=24\n",a,b,c,d);}if(a*b/(c*d)==24) {printf("%1.0f*%1.0f/(%1.0f*%1.0f)=24\n",a,b,c,d);}if(a*b/c/d==24) {printf("%1.0f*%1.0f/%1.0f/%1.0f=24\n",a,b,c,d);}if(a*(b/c)/d==24) {printf("%1.0f*(%1.0f/%1.0f)/%1.0f=24\n",a,b,c,d);}if(a*b/(c/d)==24) {printf("%1.0f*%1.0f/(%1.0f/%1.0f)=24\n",a,b,c,d);}//-----------------------------------------------------------if(a/b+c+d==24) {printf("%1.0f/%1.0f+%1.0f+%1.0f=24\n",a,b,c,d);}if(a/(b+c)+d==24) {printf("%1.0f/(%1.0f+%1.0f)+%1.0f=24\n",a,b,c,d);}if(a/(b+c+d)==24) {printf("%1.0f/(%1.0f+%1.0f+%1.0f)=24\n",a,b,c,d);}if(a/b+c-d==24) {printf("%1.0f/%1.0f+%1.0f-%1.0f=24\n",a,b,c,d);}if(a/(b+c)-d==24) {printf("%1.0f/(%1.0f+%1.0f)-%1.0f=24\n",a,b,c,d);}if(a/(b+c-d)==24) {printf("%1.0f/(%1.0f+%1.0f-%1.0f)=24\n",a,b,c,d);}if(a/b+c*d==24) {printf("%1.0f/%1.0f+%1.0f*%1.0f=24\n",a,b,c,d);}if(a/(b+c)*d==24) {printf("%1.0f/(%1.0f+%1.0f)*%1.0f=24\n",a,b,c,d);}if(a/((b+c)*d)==24) {printf("%1.0f/((%1.0f+%1.0f)*%1.0f)=24\n",a,b,c,d);} if(a/b+c/d==24) {printf("%1.0f/%1.0f+%1.0f/%1.0f=24\n",a,b,c,d);}if(a/(b+c)/d==24) {printf("%1.0f/(%1.0f+%1.0f)/%1.0f=24\n",a,b,c,d);}if(a/((b+c)/d)==24) {printf("%1.0f/((%1.0f+%1.0f)/%1.0f)=24\n",a,b,c,d);}if(a/b-c+d==24) {printf("%1.0f/%1.0f-%1.0f+%1.0f=24\n",a,b,c,d);}if(a/(b-c)+d==24) {printf("%1.0f/(%1.0f-%1.0f)+%1.0f=24\n",a,b,c,d);}if(a/(b-c+d)==24) {printf("%1.0f/(%1.0f-%1.0f+%1.0f)=24\n",a,b,c,d);}if(a/b-c-d==24) {printf("%1.0f/%1.0f-%1.0f-%1.0f=24\n",a,b,c,d);}if(a/(b-c)-d==24) {printf("%1.0f/(%1.0f-%1.0f)-%1.0f=24\n",a,b,c,d);}if(a/(b-c-d)==24) {printf("%1.0f/(%1.0f-%1.0f-%1.0f)=24\n",a,b,c,d);}if(a/b-c*d==24) {printf("%1.0f/%1.0f-%1.0f*%1.0f=24\n",a,b,c,d);}if(a/(b-c)*d==24) {printf("%1.0f/(%1.0f-%1.0f)*%1.0f=24\n",a,b,c,d);}if(a/((b-c)*d)==24) {printf("%1.0f/((%1.0f-%1.0f)*%1.0f)=24\n",a,b,c,d);} if(a/b-c/d==24) {printf("%1.0f/%1.0f-%1.0f/%1.0f=24\n",a,b,c,d);}if(a/(b-c)/d==24) {printf("%1.0f/(%1.0f-%1.0f)/%1.0f=24\n",a,b,c,d);}if(a/((b-c)/d)==24) {printf("%1.0f/((%1.0f-%1.0f)/%1.0f)=24\n",a,b,c,d);}if(a/b*c+d==24) {printf("%1.0f/%1.0f*%1.0f+%1.0f=24\n",a,b,c,d);}if(a/b*(c+d)==24) {printf("%1.0f/%1.0f*(%1.0f+%1.0f)=24\n",a,b,c,d);}if(a/(b*c+d)==24) {printf("%1.0f/(%1.0f*%1.0f+%1.0f)=24\n",a,b,c,d);}if(a/(b*(c+d))==24) {printf("%1.0f/(%1.0f*(%1.0f+%1.0f))=24\n",a,b,c,d);} if(a/b*c-d==24) {printf("%1.0f/%1.0f*%1.0f-%1.0f=24\n",a,b,c,d);}if(a/b*(c-d)==24) {printf("%1.0f/%1.0f*(%1.0f-%1.0f)=24\n",a,b,c,d);}if(a/(b*c-d)==24) {printf("%1.0f/(%1.0f*%1.0f-%1.0f)=24\n",a,b,c,d);}if(a/(b*(c-d))==24) {printf("%1.0f/(%1.0f*(%1.0f-%1.0f))=24\n",a,b,c,d);} if(a/b*c*d==24) {printf("%1.0f/%1.0f*%1.0f*%1.0f=24\n",a,b,c,d);}if(a/(b*c)*d==24) {printf("%1.0f/(%1.0f*%1.0f)*%1.0f=24\n",a,b,c,d);}if(a/b*(c*d)==24) {printf("%1.0f/%1.0f*(%1.0f*%1.0f)=24\n",a,b,c,d);}if(a/(b*c*d)==24) {printf("%1.0f/(%1.0f*%1.0f*%1.0f)=24\n",a,b,c,d);}if(a/b*c/d==24) {printf("%1.0f/%1.0f*%1.0f/%1.0f=24\n",a,b,c,d);}if(a/(b*c)/d==24) {printf("%1.0f/(%1.0f*%1.0f)/%1.0f=24\n",a,b,c,d);}if(a/b*(c/d)==24) {printf("%1.0f/%1.0f*(%1.0f/%1.0f)=24\n",a,b,c,d);}if(a/(b*c/d)==24) {printf("%1.0f/(%1.0f*%1.0f/%1.0f)=24\n",a,b,c,d);}if(a/(b*(c/d))==24) {printf("%1.0f/(%1.0f*(%1.0f/%1.0f))=24\n",a,b,c,d);}if(a/b/c+d==24) {printf("%1.0f/%1.0f/%1.0f+%1.0f=24\n",a,b,c,d);}if(a/b/(c+d)==24) {printf("%1.0f/%1.0f/(%1.0f+%1.0f)=24\n",a,b,c,d);}if(a/(b/c)+d==24) {printf("%1.0f/(%1.0f/%1.0f)+%1.0f=24\n",a,b,c,d);}if(a/(b/c+d)==24) {printf("%1.0f/(%1.0f/%1.0f+%1.0f)=24\n",a,b,c,d);}if(a/(b/(c+d))==24) {printf("%1.0f/(%1.0f/(%1.0f+%1.0f))=24\n",a,b,c,d);} if(a/b/c-d==24) {printf("%1.0f/%1.0f/%1.0f-%1.0f=24\n",a,b,c,d);}if(a/b/(c-d)==24) {printf("%1.0f/%1.0f/(%1.0f-%1.0f)=24\n",a,b,c,d);}if(a/(b/c)-d==24) {printf("%1.0f/(%1.0f/%1.0f)-%1.0f=24\n",a,b,c,d);}if(a/(b/c-d)==24) {printf("%1.0f/(%1.0f/%1.0f-%1.0f)=24\n",a,b,c,d);}if(a/(b/(c-d))==24) {printf("%1.0f/(%1.0f/(%1.0f-%1.0f))=24\n",a,b,c,d);}if(a/b/c*d==24) {printf("%1.0f/%1.0f/%1.0f*%1.0f=24\n",a,b,c,d);}if(a/b/(c*d)==24) {printf("%1.0f/%1.0f/(%1.0f*%1.0f)=24\n",a,b,c,d);}if(a/(b/c)*d==24) {printf("%1.0f/(%1.0f/%1.0f)*%1.0f=24\n",a,b,c,d);}if(a/(b/c*d)==24) {printf("%1.0f/(%1.0f/%1.0f*%1.0f)=24\n",a,b,c,d);}if(a/(b/(c*d))==24) {printf("%1.0f/(%1.0f/(%1.0f*%1.0f))=24\n",a,b,c,d);} if(a/b/c/d==24) {printf("%1.0f/%1.0f/%1.0f/%1.0f=24\n",a,b,c,d);}if(a/b/(c/d)==24) {printf("%1.0f/%1.0f/(%1.0f/%1.0f)=24\n",a,b,c,d);}if(a/(b/c)/d==24) {printf("%1.0f/(%1.0f/%1.0f)/%1.0f=24\n",a,b,c,d);}if(a/(b/c/d)==24) {printf("%1.0f/(%1.0f/%1.0f/%1.0f)=24\n",a,b,c,d);}if(a/(b/(c/d))==24) {printf("%1.0f/(%1.0f/(%1.0f/%1.0f))=24\n",a,b,c,d);}}void pailie(float a,float b,float c,float d) //进行运算数的全排列{float w,x,y,z;w=a;x=b;y=c;z=d;jisuan(w,x,y,z);w=a;x=b;y=d;z=c;jisuan(w,x,y,z);w=a;x=c;y=b;z=d;jisuan(w,x,y,z);w=a;x=c;y=d;z=b;jisuan(w,x,y,z);w=a;x=d;y=b;z=c;jisuan(w,x,y,z);w=a;x=d;y=c;z=b;jisuan(w,x,y,z);//-----------------------------------------------------------w=b;x=a;y=c;z=d;jisuan(w,x,y,z);w=b;x=a;y=d;z=c;jisuan(w,x,y,z);w=b;x=c;y=a;z=d;jisuan(w,x,y,z);w=b;x=c;y=d;z=a;jisuan(w,x,y,z);w=b;x=d;y=a;z=c;jisuan(w,x,y,z);w=b;x=d;y=c;z=a;jisuan(w,x,y,z);//-----------------------------------------------------------w=c;x=a;y=b;z=d;jisuan(w,x,y,z);w=c;x=a;y=d;z=b;jisuan(w,x,y,z);w=c;x=b;y=a;z=d;jisuan(w,x,y,z);w=c;x=b;y=d;z=a;jisuan(w,x,y,z);w=c;x=d;y=b;z=a;jisuan(w,x,y,z);w=c;x=d;y=a;z=b;jisuan(w,x,y,z);//-----------------------------------------------------------w=d;x=a;y=b;z=c;jisuan(w,x,y,z);w=d;x=a;y=c;z=b;jisuan(w,x,y,z);w=d;x=b;y=c;z=a;jisuan(w,x,y,z);w=d;x=b;y=a;z=c;jisuan(w,x,y,z);w=d;x=c;y=b;z=a;jisuan(w,x,y,z);w=d;x=c;y=a;z=b;jisuan(w,x,y,z);}void main(){float a,b,c,d;A:printf("请输入4个整数:\n");scanf("%f,%f,%f,%f",&a,&b,&c,&d);printf("运算结果如下:\n");pailie(a,b,c,d);printf("\n");goto A;}五、程序运行的测试与分析运行程序输入4个整数:例:2,1,3,4(注意用逗号隔开)按下回车键计算出以下结果后不会自动退出图2六、结论与心得一开始选择这个题目的时候,心里就是本着计算一个有趣的数学问题,且算法应该比较基本的心里去对待。