解题思路:
可以假设第一次运算后的商为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++代码)浏览:2812 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:790 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:633 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:368 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:350 |
C二级辅导-阶乘数列 (C语言代码)浏览:583 |
剪刀石头布 (C语言代码)浏览:1519 |
最好的,浏览:601 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:527 |
逆反的01串 (C语言代码)浏览:1528 |