用C语言解决二元二次方程

来源:百度知道 编辑:UC知道 时间:2024/06/10 19:51:04
sqrt(i)+sqrt(j)==sqrt(35.8)
i/j==16/9
搞定上面的方程,最好是可执行的程序,谢谢

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void main( )
{
float i, j;
for (i = 0; i <= 20; i += 0.01)
{
for (j = 5; j <= 20; j += 0.01)
{
float temp_i = fabs(sqrt(i) + sqrt(j) - sqrt(35.8));
float temp_j = fabs(i / j - 16.0 / 9.0);
if ((temp_i < 0.0015) && temp_j < 0.0015)
{
printf("i=%f j=%f\n", i, j);
}
}
}
}

~~~~~~~~~~~~~结果检验正确,程序有什么不懂的发消息我

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void main( )
{
float i, j;
for (i = 0; i <= 20; i += 0.01)
{
for (j = 5; j <= 20; j += 0.01)
{
float temp_i = fabs(sqrt(i) + sqrt(j) - sqrt(35.8));
float temp_j = fabs(i / j - 16.0 / 9.0);
if ((temp_i < 0.0015) && temp_j < 0.0015)
{
printf("i=%f j=%f\n", i, j);
}
}