问题及代码:
/*烟台大学计算机学院
题目描述:污损的单据,有等式[※×(※3+※)]2=8※※9,其中※处为1个数字,滴上了墨水无法辨认。请编程找出※表示哪个数字。
作者:景怡乐
完成时间:2016年10月25日
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c,d,e,f;
for (a=1;a<=9;a++)
{
for (b=1;b<=9;b++)
{
for (c=0;c<=9;c++)
{
for (d=0;d<=9;d++)
{
for (e=0;e<=9;e++)
{
f=a*(b*10+3+c);
if(f*f==8000+100*d+10*e+9)
printf (" %d %d %d %d %d\n",a,b,c,d,e);
}
}
}
}
}
return 0;
}
运行结果:
知识点总结:注意变量在实际问题中所代表的实物,搞清它在十位,百位,还是千位。
学习心得:要勤奋,多做题。