解题思路:
可以假设第一次运算后的商为a, 则第二次运算的商为2*a。将这两次运算写成两个表达式。对商a的初始值可以随机取,不断加减a,直到两个表达式的差为0。最后将a带入任意表达式,就可得出结果。
注意事项:
参考代码:
/*
x1=8*y+1;
y=8*z+1;
z=8*a+7;
x2=17*b+4;
b=17*c+15;
c=2*a;
*/
#include <stdio.h>
int main()
{
int i,a,x1,x2;
a=0;//a是第一个得到的商,初始值取多少都能最终求出结果
x1=8*( 8*(8*a+7)+1)+1;//所求的数的第一个表达式
x2=17*(17*2*a+15)+4;//第二个表达式,2*a是第二个得到的商
while(x1-x2>0)//当两个表达式之差大于零时,商a++,因为a越大,x1-x2越小
{
a++;
x1=8*( 8*(8*a+7)+1)+1;
x2=17*(17*2*a+15)+4;
}
while(x1-x2<0)//当两个表达式之差小于零时,商a--
{
a--;
x1=8*( 8*(8*a+7)+1)+1;
x2=17*(17*2*a+15)+4;
}
if(x1-x2==0)
x1=8*( 8*(8*a+7)+1)+1;
printf("%d\n",x1);
return 0;
}
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:668 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:1523 |
Wu-求圆的面积 (C++代码)浏览:1894 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1358 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:673 |
上车人数 (C语言代码)浏览:713 |
多输入输出练习2 (C语言代码)浏览:1657 |
JAM计数法 (C语言代码)浏览:671 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:624 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:840 |