1、问题及代码
/*
*Copyright (c)2020,优快云学院
*All rights reserved.
*文件名称:main.c
*作 者:李先声
*完成日期:2020年11月22日
*版 本 号:v1.0
*问题描述:【项目9-污损的单据】
(1)有等式[※×(※3+※)]^2=8※※9,其中※处为1个数字,滴上了墨水无法辨认。
请编程找出※表示哪个数字。
*/
#include<stdio.h>
int main()
{
int a,b,c,d,e,s;
for(a=1;a<10;a++)
for(b=1;b<10;b++)
for(c=0;c<10;c++)
for(d=0;d<10;d++)
for(e=0;e<10;e++)
{
s=a*((b*10+3)+c);
if(s*s==8*1000+d*100+e*10+9)
{
printf("等式为:[%d*(%d3+%d)]^2=8%d%d9\n",a,b,c,d,e);
}
}
return 0;
}
/*
*Copyright (c)2020,优快云学院
*All rights reserved.
*文件名称:main.c
*作 者:李先声
*完成日期:2020年11月22日
*版 本 号:v1.0
*问题描述:【项目9-污损的单据】
(2)有等式[※×(※3○※)]^2=8※※9,其中※处为1个数字,○处为+、-、×、÷四个运算符之一,
现滴上了墨水无法辨认。请编程找出※表示哪个数字,○表示哪个运算符。
*/
#include<stdio.h>
int main()
{
int a,b,c,d,e,s;
for(a=1;a<10;a++)
for(b=1;b<10;b++)
for(c=0;c<10;c++)
for(d=0;d<10;d++)
for(e=0;e<10;e++)
{
s=a*((b*10+3)+c);
if(s*s==8*1000+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==8*1000+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==8*1000+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==8*1000+d*100+e*10+9)
{
printf("等式为:[%d*(%d3/%d)]^2=8%d%d9\n",a,b,c,d,e);
}
}
}
return 0;
}
2、计算结果