问题及代码:
/*
*烟台大学计算机学院
*文件名称:xiangmu4(6).cpp
*作 者:闫安
*完成日期:2016年3月19日
*版 本 号:codeblocks 16.01
*
*问题描述:在加法式中,不同的符号代表不同的数字,相同的符号代表相同的数字。
请设计计算程序求出“都,要,学,C”4个符号分别代表的数字。
学 C
要 学 C
+ 都 要 学 C
——————————————————
2 0 0 8
*输入描述:无
*程序输出:“都,要,学,C”4个符号分别代表的数字
*/
#include <iostream>
using namespace std;
int main()
{
int x,y,z,w;
for(x=0;x<10;x++)
for(y=0;y<10;y++)
for(z=0;z<10;z++)
for(w=0;w<10;w++)
if(4*w+z*10*3+y*100*2+x*1000==2008)
{
cout<<"都="<<x<<" ";
cout<<"要="<<y<<" ";
cout<<"学="<<z<<" ";
cout<<"C="<<w<<endl;
}
return 0;
}
运行结果:
知识点总结:
运用了穷举法。