初级用循环求解
程序代码:
double i, j; double A1, A2, Y1, Y2, X1, X2; for ( i = 0; i < 3; i++ ) { j = i/100; for ( j = 0; j < 1; j+=0.01 ) { A1 = 2*(j+i) + 0.2; A2 = sin(j+i); if ( A1 == A2 ) { Y1 = A1; Y2 = A2; X1 = X2 = i+j; i = 3; } //cout << j+i << " "; } }像解一个方程组一样,y = 2x+0.2, y = sin(x), 这样用循环的方法对吗? cmath 里的 sin, 我这样写一定不对了,VC2010E 倒是没报错, 不知道怎么改。 还有就是如果有更复杂的数字,小数点后面的为数如果跟不上, if(A1==A2)就不能实现了,这个情况下还是用for循环加为数还是有其它的办法?
[ 本帖最后由 obdi00 于 2011-3-24 13:12 编辑 ]