四位数乘以一位数等于四位数,由1~9组成,每个数字只能用一次,用C语言怎么做?

来源:百度知道 编辑:UC知道 时间:2024/09/23 07:04:34

/*首先我要说的是这五个数字是互不相同的,两个4位数不一定是相同的*/
#include <stdio.h>
main()
{
long n1,n2,n3,n4,k,m;
for(n1=1;n1<10;n1++)
{
for(n2=1;n2<10;n2++)
{
if(n2==n1) continue;
for(n3=1;n3<10;n3++)
{
if(n3==n2||n3==n1) continue;
for(n4=1;n4<10;n4++)
{
if(n4==n1||n4==n2||n4==n3) continue;
m=n1*1000+n2*100+n3*10+n4;
for(k=1;k<10;k++)
{
if(k==n1||k==n2||k==n3||k==n4) continue;
if(m*k<10000)
{
printf("This number of 4 digits is %d\t",m);
printf("This one digit is %d\n",k);
}
}
}
}
}
}
}

没看明白题目

四位数乘以一位数等于四位数,由1~9组成,每个数字只能用一次,用C语言怎么做? 把123456789写成一个四位数乘以一个个位数等于一个四位数,不重复 123456789中四位乘以一位等于四位数,数字不重复。 用123456789九个数列一个四位数乘以一个一位数的乘法算式,数字不能重复使用 算法:一个一位数加两位数加三位数等于一个四位数 123456789这九位数字问你如何将他们变成一个四位数乘以一个一位数得到另一个四位数并且所有数不重复出现 用123456789中的四个数乘以其中一个数等于剩下的四位数,不能重复,也不能空,请说出前四位数和后四位数 一个四位数乘一个一位数等于一个四位数而且这九个数是123456789不能重复。请问这是几乘几等于几 把1,2,3,4,5,6,7,8,9九个数不重复使用,让一个四位数乘一个一位数等于一个四位数,如何做? 数学题填数使等式成立,一个四位数和一位数的积为一个四位数