|
发表于 2021-3-27 23:59:23
|
显示全部楼层
第二个问题 结果是:485179 = 743 * 653
- #include <stdio.h>
- int main()
- {
- int num1,num2,i,j,k,a,b,c,max_a,max_b;
- int max = 0;
-
- for(i = 2; i<8; i++){
- for(j = 2; j<8; j++){
- for(k = 2; k<8; k++){
- if(i==j||j==k||i==k)
- continue;
- num1 = i*100+j*10+k;
- for(a = 2; a<8; a++){
- for(b = 2; b<8; b++){
- for(c = 2; c<8; c++){
- if(a==b||a==c||b==c||a==i||a==j||a==k||b==i||b==j||b==k
- ||c==i||c==j||c==k)
- continue;
- num2 = a*100+b*10+k;
- if(max <= num1 * num2)
- {
- max = num1 * num2;
- max_a = num1;
- max_b = num2;
- }
- }
- }
- }
- }
- }
- }
- printf("%d = %d * %d\n",max,max_a,max_b);
-
- return 0;
- }
复制代码 |
|