Java經典程式設計習題100例:第11例:求1-1/3+1/5-1/7+1/9......的值
阿新 • • 發佈:2021-02-08
技術標籤:Java體系演算法javapythonC語言c++
不要自卑,去提升實力
網際網路行業誰技術牛誰是爹
如果文章可以帶給你能量,那是最好的事!請相信自己
加油o~
Java經典程式設計習題,初學者可以參考學習
點選下面連結
Java經典程式設計100例習題彙總
題目描述:
求1-1/3+1/5-1/7+1/9…的值。
解題思路:
a,求出前50項和值。
b,求出最後一項絕對值小於1e-5的和值。
程式碼:
public class Main {
public static void main(String[] args) {
int a=0,b=0;
int flag=1;
int temp=0;
int x=1;
for(int i=1;i<=50;i++){
temp=1/x;
a+=flag*temp;
flag=-flag;
x+=2;
}
flag=-1;
temp=0;
x=1;
for(int i=1;i<=100;i++){
temp=1/x;
b+=flag*temp;
flag=-flag;
x+=2;
if(Math.abs(temp)<1e-5){
break;
}
}
System.out.println("a="+a+" b="+b);
}
}