当前位置:编程学习 > VC++ >>

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);
}
这样吗?
答案:#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++怎么查看错误信息

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,