现在小学的数学题目也不是那么好玩的。
看看这个寒假作业:
□ + □ = □
□ - □ = □
□ × □ = □
□ ÷ □ = □
每个方块代表1~13中的某一个数字,但不能重复。
比如:
6 + 7 = 13
9 - 8 = 1
3 * 4 = 12
10 / 2 = 5
以及:
7 + 6 = 13
9 - 8 = 1
3 * 4 = 12
10 / 2 = 5
就算两种解法。(加法,乘法交换律后算不同的方案)
你一共找到了多少种方案?
请填写表示方案数目的整数。
看看这个寒假作业:
□ + □ = □
□ - □ = □
□ × □ = □
□ ÷ □ = □
每个方块代表1~13中的某一个数字,但不能重复。
比如:
6 + 7 = 13
9 - 8 = 1
3 * 4 = 12
10 / 2 = 5
以及:
7 + 6 = 13
9 - 8 = 1
3 * 4 = 12
10 / 2 = 5
就算两种解法。(加法,乘法交换律后算不同的方案)
你一共找到了多少种方案?
请填写表示方案数目的整数。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。
参考代码:
#include<stdio.h>
int main()
{
int a,b,c,d,e,f,g,h,i,j,k,l,sum=0;
float m;
for(a=1;a<14;a++)
{
for(b=1;b<14;b++)
{
for(c=1;c<14;c++)
{
if(((a+b)==c)&&a!=b&&a!=c&&b!=c)
{
for(d=1;d<14;d++)
{
for(e=1;e<14;e++)
{
for(f=1;f<14;f++)
{
if(((d-e)==f)&&d!=a&&d!=b&&d!=c&&d!=e&&d!=f&&e!=a&&e!=b&&e!=c&&e!=f&&f!=a&&f!=b&&f!=c)
{
for(g=1;g<14;g++)
{
for(h=1;h<14;h++)
{
for(i=1;i<14;i++)
{
if(((g*h)==i)&&g!=a&&g!=b&&g!=c&&g!=d&&g!=e&&g!=f&&g!=h&&g!=i&&h!=a&&h!=b&&h!=c&&h!=d&&h!=e&&h!=f&&h!=i&&i!=a&&i!=b&&i!=c&&i!=d&&i!=e&&i!=f)
{
for(j=1;j<14;j++)
{
for(k=1;k<14;k++)
{
for(l=1;l<14;l++)
{
if((j/k==l)&&(j%k==0)&&j!=a&&j!=b&&j!=c&&j!=d&&j!=e&&j!=f&&j!=g&&j!=h&&j!=i&&j!=k&&j!=l&&k!=a&&k!=b&&k!=c&&k!=d&&k!=e&&k!=f&&k!=g&&k!=h&&k!=i&&k!=l&&l!=a&&l!=b&&l!=c&&l!=d&&l!=e&&l!=f&&l!=g&&l!=h&&l!=i)
{
sum++;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
printf("%d",sum);
return 0;
}