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
}
}