一个四位数乘一个一位数等于一个四位数而且这九个数是123456789不能重复。请问这是几乘几等于几

来源:百度知道 编辑:UC知道 时间:2024/07/07 03:10:03

a b c d e f g h i
1:1 7 3 8 4 6 9 5 2
2:1 9 6 3 4 7 8 5 2
Press any key to continue

#include<iostream.h>

void print(int a_h[]) {
for (int i=0; i<9; i++)
cout<<a_h[i]<<' ';
cout<<endl;
}

void swap(int &a, int &b) {
int t = a;
a = b;
b = t;
}//交换

void reverse(int a[], int i, int j) {
while (i<j) {
swap(a[i++],a[j--]);
}
}//颠倒

T(int a[]) {
int b, c, d;
b = 1000 * a[0] + 100 * a[1] + 10 * a[2] + a[3];
c = a[4];
d = 1000 * a[5] + 100 * a[6] + 10 * a[7] + a[8];
if(b * c == d) return 1;
else return 0;
}

void main() {
int a_i[9] = {1,2,3,4,5,6,7,8,9}, i, j, n = 0;
cout<<" a b c d e f g h i\n";
while (1) {
if (T(a_i)) {
cout<<++n<<':';
print(a_i);
}
for (i=7; i>=0; i

一个七位数乘一个一位数加8等于11111111 一个四位数乘一个一位数等于一个四位数而且这九个数是123456789不能重复。请问这是几乘几等于几 把1,2,3,4,5,6,7,8,9九个数不重复使用,让一个四位数乘一个一位数等于一个四位数,如何做? 算法:一个一位数加两位数加三位数等于一个四位数 数学题填数使等式成立,一个四位数和一位数的积为一个四位数 用123456789九个数列一个四位数乘以一个一位数的乘法算式,数字不能重复使用 把123456789写成一个四位数乘以一个个位数等于一个四位数,不重复 123456789这九位数字问你如何将他们变成一个四位数乘以一个一位数得到另一个四位数并且所有数不重复出现 从0,1到9组成一个加法算式,两个三位数相加等于一个四位数 一个6位数 把他的第一位数和最后一位数 换个位置