[問題]while迴圈的條件已回收
這是我的程式碼
x是sin30度
而Sn是sin的展開用sigma相加
q是sin和Sn的相差
clear all;
format long;
a=pi/6;
z = a;
x=0.5;
y=0;
for i=1:1:10;
Sn = (((-1)^(i-1))*z^(2*i-1))/(prod(1:2*i-1));
y=y+Sn;
p=abs(y);
q=abs(x-p);
end
現在我想改成用while寫
然後q<10^-6就停止
但是變數不知道該怎麼設定
有請板上各位大大指教了
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.5.25
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):