不能凑成24点游戏的题目

来源:百度知道 编辑:UC知道 时间:2024/06/16 09:57:17
用没有不能凑成24点游戏的4个数?越多越好。
我们的老师够变态吧,竟然要我们找不能凑得题。
网友们,帮帮我这个可怜的小女生吧!
同志们!24点游戏中最多有2个重复的数字,再别给我来1111、2222、3333,这些瓜子都知道咧!

http://zhidao.baidu.com/question/3187691.html

24点来源于扑克牌的是从1-13并没有4张牌数目不等的限制,
只要四个数字都在1-13范围内就是合理的。

把这个C程序运行一遍就都出来了。

#include<stdio.h>
#include<conio.h>
#define N 13
main(){
int i,a[4],ALL=0;
int YES=0,NO=0,flag=0;
for(a[0]=1;a[0]<=N;a[0]++)
for(a[1]=a[0];a[1]<=N;a[1]++)
for(a[2]=a[1];a[2]<=N;a[2]++)
for(a[3]=a[2];a[3]<=N;a[3]++)
{ ALL++;
flag=fun(a[0],a[1],a[2],a[3]);
if(flag!=0)YES++;
else {printf("\n");
for(i=0;i<4;i++)
printf("%d,",a[i]);
NO++;}
}
printf("\n\tYES:%d\n\n\tNO:%d\n\n\tALL:%d",YES,NO,ALL);
getch();
}
int fun(int a,int b,int c,int d){
int