1.任务和代码
(1)
/*
copyright\c)2017,csdn学院
*All cights reserved
*文件名称:a.c
*作者:王琦
*完成日期:2017年4月25日
*版本号:6.0
*问题描述:求满足下式的 x,y,z
*程序输出:x,y,z的值。
*/
#include <stdio.h>
int main( )
{
int x,y,z,i,result=532;
for (x=1;x<=3; x++)
for (y=1;y<=3; y++)
for ( z=1;z<=6; z++)
{
i=(x*100+y*10+z)+(100*y+10*z+z);
if (i==result)
printf("x=%d, y=%d, z=%d\n",x,y,z);
}
}
(2)
copyright\c)2017,csdn学院
*All cights reserved
*文件名称:a.c
*作者:王琦
*完成日期:2017年4月25日
*版本号:6.0
*问题描述:在下面的加法算式中,不同的符号代表不同的数字,相同的符号代表相同的数字。请设计程序求出"都、要、学、C"4个符号
分别代表的数字。
*程序输出:"都、要、学、C"4个符号分别代表的数字。
*/
#include <stdio.h>
int main( )
{
int x,y,z,i,j,result=2008;
for (x=1;x<=2;x++)
for (y=0;y<=9;y++)
for ( z=0;z<=9;z++)
for(j=1;j<=9;j++)
{
i=(x*1000+y*100+z*10+j)+(100*y+10*z+j)+(10*z+j)+j;
if (i==result)
printf("都=%d, 要=%d, 学=%d,c=%d\n",x,y,z,j);
}
}
2.运行结果
(1)
(2)
3.知识点总结
设要求的为x,y,z,运用穷举法得出结果
4.心得体会
在不断地练习中逐渐熟悉穷举法