任务和代码1
/*
*Copyright (c)2015,CSDN学院
*All rights reserved.
*文件名称:main.c
*作 者:胡先军
*完成日期:2015年5月26日
*版 本 号:v1.0
*
*问题描述:求满足下式的 x,y,z
* x y z
+ y z z
---------
5 3 2
*程序输出:x,y,z的值
*/
#include <stdio.h>
int main()
{
int x,y,z,i,result=532;
for (x=1;x<=5; x++)
for (y=1;y<=3; y++)
for (z=1;z<=1;z++)
{
i=(100*x+10*y+z)+(100*y+10*z+z);
if (i==result)
printf("x=%d, y=%d, z=%d\n",x,y,z);
}
return 0;
}
运行结果
任务和代码2
/*
*Copyright (c)2015,CSDN学院
*All rights reserved.
*文件名称:main.c
*作 者:胡先军
*完成日期:2015年5月26日
*版 本 号:v1.0
*
*问题描述:在下面的加法算式中,不同的符号代表不同的数字,相同的
*符号代表相同的数字。请设计程序求出"都、要、学、C"4个符号分别代表的数字。
* c
学 c
要 学 c
+ 都 要 学 c
------------
2 0 0 8
*程序输出:都,要,学,c各自代表的数
*/
#include <stdio.h>
int main()
{
int i,j,k,c;
printf("都 要 学 c可以为:\n");
for(i=0;i<10;i++)
for(j=0;j<10;j++)
for(k=0;k<10;k++)
for(c=0;c<10;c++)
if(i!=j&&i!=k&&i!=c&&j!=k&&j!=c&&k!=c)
{
if(i*1000+2*j*100+3*k*10+4*c==2008)
printf("%d %d %d %d\n",i,j,k,c);
}
printf("\n");
return 0;
}
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">运行结果</span>