//除群不满足abel性质,不能不考虑交换顺序和可能出现的浮点 #include<stdio.h> int v[4]={0}; int dfs(int *a,float s){ if(s==24) return 1; for(int i=0;i<4;i++){ if(v[i]==0){ v[i]=1; if(dfs(a,s+a[i])||dfs(a,s*a[i])||dfs(a,s-a[i])||dfs(a,s/a[i])||dfs(a,a[i]-s)||dfs(a,a[i]/...