蓝桥杯初赛第三题
2016-04-09 17:49
232 查看
凑算式
B DEF
A + --- + ------- = 10
C GHI
(如果显示有问题,可以参见【图1.jpg】)
这个算式中A~I代表0~9的数字,不同的字母代表不同的数字。
比如:
6+8/3+952/714 就是一种解法,
5+3/1+972/486 是另一种解法。
这个算式一共有多少种解法?
全排列一发
输出29
B DEF
A + --- + ------- = 10
C GHI
(如果显示有问题,可以参见【图1.jpg】)
这个算式中A~I代表0~9的数字,不同的字母代表不同的数字。
比如:
6+8/3+952/714 就是一种解法,
5+3/1+972/486 是另一种解法。
这个算式一共有多少种解法?
全排列一发
#include<algorithm> #include<iostream> using namespace std; int main() { int num[9]; for(int i=0;i<9;i++) { num[i]=i+1; } int flag=0; do { if(num[0]+1.0*num[1]/num[2]+1.0*(100*num[3]+10*num[4]+num[5])/(100*num[6]+10*num[7]+num[8])==10.0) flag++; }while(next_permutation(num,num+9)); cout<<flag<<endl; }
输出29
相关文章推荐
- 求组合数的方法:转载自VincentCZW的博客
- 51单片机实现串口收发
- 51单片机实现串口收发
- 将流信息转化成字符串并解决乱码的问题
- hdu 1556 color the balls
- [2627]:Life
- Linux内核如何装载和启动一个可执行程序
- .NET实验6-4
- 《IPTV技术与运营》万晓榆
- 进栈 出栈
- Android中图片处理相关问题
- 【hdu3518】Boring counting
- leetcode---Binary Tree Level Order Traversal
- pdo预处理
- Centos 6.5 64位操作系统,更新火狐浏览器到最新版本
- 怎么知道mysql是MyISAM还是InnoDB
- Android中WebView播放网上视频,横竖屏切换
- SpringMVC源码剖析(二)- DispatcherServlet的前世今生
- dotNet微信公众号开发二:接收并回复普通文字消息
- Dialog中使用handler时报:Can't create handler inside thread that has not called Looper.prepare()