请用1---9这九个数每个"?"数不重复用一个?×1???=????

来源:百度知道 编辑:UC知道 时间:2024/09/28 17:36:55

4*1738=6952
4*1963=7852

计算这个结果的程序傻得不能再傻,但是解决了问题,还算高效:)

main()
{
int i,n[10];
for(n[1]=2;n[1]<=9;n[1]++)
for(n[2]=2;n[2]<=9;n[2]++)if(n[2]!=n[1])
for(n[3]=2;n[3]<=9;n[3]++)if(n[3]!=n[1]&&n[3]!=n[2])
for(n[4]=2;n[4]<=9;n[4]++)if(n[4]!=n[1]&&n[4]!=n[2]&&n[4]!=n[3])
for(n[5]=2;n[5]<=9;n[5]++)if(n[5]!=n[1]&&n[5]!=n[2]&&n[5]!=n[3]&&n[5]!=n[4])
for(n[6]=2;n[6]<=9;n[6]++)if(n[6]!=n[1]&&n[6]!=n[2]&&n[6]!=n[3]&&n[6]!=n[4]&&n[6]!=n[5])
for(n[7]=2;n[7]<=9;n[7]++)if(n[7]!=n[1]&&n[7]!=n[2]&&n[7]!=n[3]&&n[7]!=n[4]&&n[7]!=n[5]&&n[7]!=n[6])
for(n[8]=2;n[8]<=9;n[8]++)if(n[8]!=n[1]&&n[8]!=n[2]&&n[8]!=n[3]&&n[8]!=n[4]&&n[8]!=n[5]&&n[8]!=n[6]&&n[8]!=n[7])
if (n[1]*(1000+n[2]*100+n[3]*10+n[4])==(n[5]*1000+n[6]*100+n[7]*10+n[8]))
printf("%d*1%d%d%d=%d%d%d%d\n",n[1],n[2],n[3],n[4],n[5],n[6],n[7],n[8]);
}

请用1---9这九个数每个"?"数不重复用一个?×1???=???? 1-9这九个数用加减怎么得到20?(每个数只能用一次) 用1~9这九个数编排一个三阶幻方 1,2,3,4,5,6,7,8,9用这九个数只运用加减怎样算出14。这九个数字不能重复且每个数字都要用到。 用1——9九个数字,填入下面方框,每个数只能用一次,使三个分数相等 请把1--9这九个数填如下图使横行竖行斜行的数相加之和相等 用1~9这九个数字组成质数,如果每个数字都要用到,并且只能用一次,那么这九个数字最多能组成哪些 1~9九个数 填在一个有81个格子 横九个 竖九个 五个连环圆,相互交割成九个部分。将1~9这九个数字添入九个部分内,使每个圆的和相等。 1~9这九个数字每个数字只能用一次,可以组成几个素数