【项目9-污损的单据】
(1)有等式[※×(※3+※)]2=8※※9,其中※处为1个数字,滴上了墨水无法辨认。请编程找出※表示哪个数字。
(1)有等式[※×(※3+※)]2=8※※9,其中※处为1个数字,滴上了墨水无法辨认。请编程找出※表示哪个数字。
[参考解答]
#include <stdio.h>
int main()
{
int a,b,c,d,e,s;
for(a=0;a<=9;a++)
{
for(b=0;b<=9;b++)
{
for(c=0;c<=9;c++)
{
for(d=0;d<=9;d++)
{
for(e=0;e<=9;e++)
{
s=a*(b*10+3+c);
if (s*s==8000+d*100+e*10+9)
{
printf("等式为:[%d×(%d3+%d)]^2=8%d%d9\n",a,b,c,d,e); //※×(※3+※)]^2=8※※9
}
}
}
}
}
}
return 0;
}
(2)有等式[※×(※3○※)]2=8※※9,其中※处为1个数字,○处为+、-、×、÷四个运算符之一,现滴上了墨水无法辨认。请编程找出※表示哪个数字,○表示哪个运算符。
[参考解答]
#include <stdio.h>
int main()
{
int a,b,c,d,e,s;
for(a=0; a<=9; a++)
{
for(b=0; b<=9; b++)
{
for(c=0; c<=9; c++)
{
for(d=0; d<=9; d++)
{
for(e=0; e<=9; e++)
{
s=a*(b*10+3+c);
if (s*s==8000+d*100+e*10+9)
{
printf("等式为:[%d×(%d3+%d)]^2=8%d%d9\n",a,b,c,d,e);
}
s=a*(b*10+3-c);
if (s*s==8000+d*100+e*10+9)
{
printf("等式为:[%d×(%d3-%d)]^2=8%d%d9\n",a,b,c,d,e);
}
s=a*((b*10+3)*c);
if (s*s==8000+d*100+e*10+9)
{
printf("等式为:[%d×(%d3*%d)]^2=8%d%d9\n",a,b,c,d,e);
}
if(c!=0)
{
s=a*((b*10+3)/c);
if (s*s==8000+d*100+e*10+9)
{
printf("等式为:[%d×(%d3/%d)]^2=8%d%d9\n",a,b,c,d,e);
}
}
}
}
}
}
}
return 0;
}