黑马程序员技术交流社区

标题: 刚学到if结构,遇到了一题求代码答案 [打印本页]

作者: 抹茶    时间: 2016-8-22 20:07
标题: 刚学到if结构,遇到了一题求代码答案
用代码求出4x(1-1/3+1/5-1/7+1/9-1/11+1/13)并将结果输出在控制台上

作者: 水月灬清影    时间: 2016-8-22 20:53
[Java] 纯文本查看 复制代码
import java.util.Scanner;

public class Demo1 {
        public static void main(String[] args) {
               
                //括号内1为第一个操作数,1/3为第二个操作数……1/13为第7操作数……
                System.out.println("请输入操作数");
                Scanner sc = new Scanner(System.in);
                int n=sc.nextInt();
               
                double result=0;
               
                for(int i=1;i<=n;i++){
                        if(i%2==1){
                                result+=(double)1/(2*i-1);
                        }else{
                                result-=(double)1/(2*i-1);
                        }
                        if(i==n){
                                result*=4;
                        }
                       
                }
               
                System.out.println(result);
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2