怎样用c语言求方程的解

66*x+127*b=396725*a+b=1200怎样用c语言求解???... 66*x+127*b=3967
25*a+b=1200
怎样用c语言求解???
展开
 我来答
没事就抠脚的大汉
2008-11-06 · TA获得超过340个赞
知道小有建树答主
回答量:381
采纳率:0%
帮助的人:174万
展开全部
#include <stdio.h>
int main()
{
int a,b,i,j;
for(i=0;i<10000;i++)
{
for(j=0;j<10000;j++)
{
if((66*i+127*j)==3967)
{

printf("x=%d\n",i);
b=j;

}
}
}
a=(1200-b)/25;
printf("a=%d\nb=%d\n",a,b);

return 0;
}
运行结果:
x=12
a=47
b=25
根据你的消息修改如下:
66*a+127*b=3967
25*a+b=1200

41*a+126b=2767

程序可以改为:
int main(int argc, char* argv[])
{
int i,j;
for(i=-10000;i<10000;i++)
{
for(j=-10000;j<10000;j++)
{
if((41*i+126*j)==2767)
printf("当a=%d,b=%d时,66*a+127*b=3967和25*a+b==1200两式成立\n",i,j);

}
}

return 0;
}
无数解:
a>0时b<0
反之a<0时b>0
请明确a,b取值范围;
以上也只是列举整数解;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式