void myfunction() { int i,j,k; int a[3],b[3]; int sum1=0,sum2=0; for(i=1;i<=13;i++) { for(j=1;j<=13;j++) { for(k=1;k<=13;k++) { if(i!=j&&i!=k&&j!=k) { a[0]=i; a[1]=j; a[2]=k; for(int m=0;m<3;m++) { if(a[m]==1) a[m]=11; else if(a[m]==11||a[m]==12||a[m]==13) a[m]=10; } sum1=a[0]+a[1]+a[2]; if(sum1<=21) { for(int n=1;n<=13;n++) { for(int m=1;m<=13;m++) { if(n!=m&&n!=i&&n!=j&&n!=k&&m!=i&&m!=j&&m!=k) { b[0]=n; b[1]=m; for(int p=0;p<2;p++) { if(b[p]==1) b[p]=11; else if(b[p]==11||b[p]==12||b[p]==13) b[p]=10; } sum2=b[0]+b[1]; if(sum2<=21) { if(sum1>sum2) cout<<a[0]<<" "<<a[1]<<" "<<a[2]<<" "<<b[0]<<" "<<b[1]<<endl; } } } } } } } } } }
时间: 2023-03-12 14:21:37 浏览: 128
myfunction
&&j!=k&&k!=i) { a[0]=i; a[1]=j; a[2]=k; b[0]=13-i; b[1]=13-j; b[2]=13-k; if((a[0]*a[1]*a[2])==(b[0]*b[1]*b[2])) { sum1++; printf("%d %d %d %d %d %d
",a[0],a[1],a[2],b[0],b[1],b[2]); } else sum2++; } } } } printf("sum1=%d sum2=%d",sum1,sum2); }答案:这是一个数学问题,我不是很清楚。
阅读全文