vc++的问题,急!!!!!!!!!!!!!!!!!!!!!!!
一正方形的一边减少1.6厘米,另一边增加2厘米,得到一长方形,此长方形的面积等于原来正方形面积。原来正方形的边长是 厘米?编程实现(vc++)
追问:#include"iostream.h"
int main()
{int x
x*x=(x-1.6)*(x+2)
-1.6x+2x-3.2=0
x=32/4=8;
float x=8;
printf("%f",x);
}
这样吗?
一正方形的一边减少1.6厘米,另一边增加2厘米,得到一长方形,此长方形的面积等于原来正方形面积。原来正方形的边长是 厘米?编程实现(vc++)
追问:#include"iostream.h"
int main()
{int x
x*x=(x-1.6)*(x+2)
-1.6x+2x-3.2=0
x=32/4=8;
float x=8;
printf("%f",x);
}
这样吗?
答案:#include <iostream>
using namespace std;
int main()
{
int i=0; //浮点数判断相等有点麻烦,所以这里定义为int,仅作演示
do
{
i=i+1;
} while((i*i)!=(i-1.6)*(i+2));
cout<<"边长为:"<<i<<endl;//结果是:8
return 0;
}x * x = (x - 1.2)*(x + 2)
x^2 = x^2 + 2x -1.2x - 2.4
0 = 0.8x -2.4
x = 3
计算机没有那智能,会考虑这些东西。
/*
x*x=(x-1.6)*(x+2)
-1.6x+2x-3.2=0
x=32/4=8;
*/
float x=8;
printf("%f",x);
上一个:VC++程序转化为Matlab程序
下一个:VC++怎么查看错误信息