我需要计算y(i) = sin(5*i)
度数的总和,i
每次迭代都会增加。我需要在总和大于 3 之前计算总和,并找出i
总和何时更大。
使用下面的代码,我得到一个无限循环:
int main() {
float Sum=0;
long i=0;
long A=5;
long B=180;
int C=3;
_asm{
finit
m1:
inc i
fldpi ; load PI
fmul i ; PI * i
fmul A ; PI * i * 5
fdiv B ; PI * i * 5 / 180 (value in degree)
fsin ; sin(PI * i * 5 / 180)
fadd Sum ; counter all lopps result
ficom C ; check if lower than 3 go to m1
jg m1
}
}