- /*
- * Copyright (c) 2014, 烟台大学计算机学院
- * All rights reserved.
- * 文件名称:test.cpp
- * 作 者:刘畅
- * 完成日期:2014年 10 月 28 日
- * 版 本 号:v1.0
- *
- * 问题描述:用穷举法解决组合问题;
- * 输入描述: 无输入;
- * 程序输出:不造输出什么;
- */
- (1)在右边的加法算式中(图略),不同的符号代表不同的数字,相同的符号代表相同的数字。请设计程序求出“都、要、学、C”4个符号分别代表的数字。
#include <iostream> using namespace std; int main() { int a,b,c,d; for (a=1; a<=2; a++) for (b=0; b<=9; b++) for (c=0; c<=9; c++) for (d=0; d<=9; d++) if (a*1000+b*100*2+c*10*3+d*4==2008&&(a-b)*(b-c)*(c-d)*(d-a)*(b-d)*(a-c)!=0) { cout<<"都:"<<a<<";"<<endl; cout<<"要:"<<b<<";"<<endl; cout<<"学:"<<c<<";"<<endl; cout<<"C: "<<d<<";"<<endl; } return 0; }
- 运行结果:
第9周项目6-穷举法解决组合问题(6,7,8)
最新推荐文章于 2020-12-09 19:00:08 发布