全国软件填写算式
来源:互联网 发布:hp网络打印机管理软件 编辑:程序博客网 时间:2024/05/04 05:25
#include <iostream>using namespace std;int main(){int i,j,k;int i1,i2,i3;int j1,j2,j3;int k1,k2,k3;int sum=0;for(i=1;i<=9;i++)for(j=1;j<=9;j++)for(k=1;k<=9;k++)for(i2=1;i2<=9;i2++)for(i3=1;i3<=9;i3++)for(j1=1;j1<=9;j1++)for(j2=1;j2<=9;j2++)for(j3=1;j3<=9;j3++)for(k1=1;k1<=9;k1++){int m1;int m2;int m3;m1=i*100+j*10+k;m2=i2*100+i3*10+j1;m3=j2*100+j3*10+k1;if(m1+m2==m3&&i!=j&&i!=k&&i!=i2&&i!=i3&&i!=j1&&i!=j2&&i!=j3&&i!=k1&&j!=k&&j!=i2&&j!=i3&&j!=j1&&j!=j2&&j!=j3&&j!=k1&&k!=i2&&k!=i3&&k!=j1&&k!=j2&&k!=j3&&k!=k1&&i2!=i3&&i2!=j1&&i2!=j2&&i2!=j3&&i2!=k1&&i3!=j1&&i3!=j2&&i3!=j3&&i3!=k1&&j1!=j2&&j1!=j3&&j1!=k1&&j2!=j3&&j2!=k1&&j3!=k1)sum+=1;else sum+=0;}cout<<sum<<endl;return 0;}
1. 填写算式
看这个算式:
☆☆☆ + ☆☆☆ = ☆☆☆
如果每个五角星代表 1 ~ 9的不同的数字。
这个算式有多少种可能的正确填写方法?
173 + 286 = 459
295 + 173 = 468
173 + 295 = 468
183 + 492 = 675
以上都是正确的填写法!
注意:
111 + 222 = 333 是错误的填写法!
因为每个数字必须是不同的!
也就是说:1~9中的所有数字,每个必须出现且仅出现一次!
注意:
不包括数字“0”!
注意:
满足加法交换率的式子算两种不同的答案。
所以答案肯定是个偶数!
注意:
只要求计算不同的填法的数目
不要求列出所有填写法
更不要求填写源代码!
答案不要写在这里,请写在“解答.txt”中!
参考答案:
336
- 全国软件填写算式
- 全国软件填写算式
- 填写算式
- 填写乘法算式
- YTUOJ-填写乘法算式
- 填写乘法算式
- 蓝桥杯 填写乘法算式
- 全国软件大赛(猜算式)全排列实现
- ACM之填写乘法算式
- OJ刷题---填写乘法算式
- 蓝桥杯暴力解题1:填写算式
- 软件大赛--趣味算式
- 新秀模拟题③——填写乘法算式
- 烟大ACM新秀赛 C填写乘法算式
- 猜算式(软件大赛)
- 全国软件--微生物增殖
- 全国软件国庆星期日
- 全国软件-----------猜生日
- java发邮件
- hdu 4154 (水)
- Entity Framework 小知识分享
- javascript—onChange事件
- socket通信简介
- 全国软件填写算式
- 如何修改tomcat用户名、密码
- hdu 4003 树形dp+分组背包
- 断言(assertion)的简介
- Windows7 下 VirtualBox 安装文本模式 CentOS的若干问题解决方法
- Oracle 分页的学习笔记
- Android开发教程汇总
- C++ STACK Queue
- LA_3213Ancient Cipher( 排序,hash )