永发信息网

C语言解方程组..

答案:3  悬赏:0  手机版
解决时间 2021-12-30 23:05
  • 提问者网友:玫瑰园
  • 2021-12-30 07:54
编写一程序,求解下列不定方程:(提示:用循环,输出x、y、z所有可能的值)
x+y+z=100
5x+3y+z/3=100
最佳答案
  • 五星知识达人网友:傲气稳了全场
  • 2021-12-30 08:20
#include

int x,y,z;
int main()
{
for(x = 0;x <=20;x ++) {
for(y = 0;y<=33;y++) {
z = 100 -x-y;
if(z%3 == 0 && 5*x+3*y +z/3 == 100) printf("%d %d %d\n",x,y,z);
}
}
return 0;
}
全部回答
  • 1楼网友:鸽屿
  • 2021-12-30 09:00
#include  #include  double value(double x,double a,double b,double c) { return a * x * x + b * x + c; } int main() { double x1,y1,x2,y2; double a,b,c,d,e,f,delta; scanf("%lf%lf%lf%lf%lf%lf",&a,&b,&c,&d,&e,&f); delta = (b - e)*(b - e) - 4 * (a - d) * (c - f); if(delta < 0) { printf("二抛物线无交点。\n"); return 0; } x1 = (-(b - e) + sqrt(delta))/(2.0 * (a - d)); x2 = (-(b - e) - sqrt(delta))/(2.0 * (a - d)); y1 = value(x1,a,b,c); y2 = value(x2,a,b,c); printf("交点坐标为(%.2lf,%.2lf),(%.2lf,%.2lf)\n",x1,y1,x2,y2); return 0; }
  • 2楼网友:十年萤火照君眠
  • 2021-12-30 08:43
#include int x,y,z; int main() { for(x = 0;x <=20;x ++) { for(y = 0;y<=33;y++) { z = 100 -x-y; if(z%3 == 0 && 5*x+3*y +z/3 == 100) printf("%d %d %d\n",x,y,z); } } 就应该是这个吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯