1. 程式人生 > >java 編寫一個函式,輸入n為偶數時,呼叫函式求1/2+1/4+...+1/n,當輸入n為奇數時,呼叫函式1/1+1/3+...+1/n(利用指標函式)

java 編寫一個函式,輸入n為偶數時,呼叫函式求1/2+1/4+...+1/n,當輸入n為奇數時,呼叫函式1/1+1/3+...+1/n(利用指標函式)

題目:

編寫一個函式,輸入n為偶數時,呼叫函式求1/2+1/4+…+1/n,當輸入n為奇數時,呼叫函式1/1+1/3+…+1/n(利用指標函式)

程式碼:

import java.util.Scanner;
public class Prog39{
    public static void main(String[] args){
        System.out.print("請輸入一個整數:");
        Scanner scan = new Scanner(System.in);
        int n = scan.nextInt();
        scan.close();
        if
(n%2==0) System.out.println("結果:"+even(n)); else System.out.println("結果:"+odd(n)); } //奇數 static double odd(int n){ double sum = 0; for(int i=1;i<n+1;i+=2){ sum += 1.0/i; } return sum; } //偶數 static double even(int
n){ double sum = 0; for(int i=2;i<n+1;i+=2){ sum += 1.0/i; } return sum; } }

相關推薦

java 編寫一個函式輸入n偶數呼叫函式1/2+1/4+...+1/n,輸入n奇數呼叫函式1/1+1/3+...+1/n(利用指標函式)

題目: 編寫一個函式,輸入n為偶數時,呼叫函式求1/2+1/4+…+1/n,當輸入n為奇數時,呼叫函式1/1+1/3+…+1/n(利用指標函式) 程式碼: import java.util.S

使用Java編寫一個http請求要求使用HttpClient

HttpClient介紹: HttpClient是Apache提供的一個用於在Java中處理HTTP請求、響應操作的工具,它比JDK中自帶的URLConnection更加靈活好用,因此越來越多的人開始使用它來實行對HTTP的請求操作。HttpClient的初級使用我是在ID

[基本演算法]Java——編寫一個線段類實現基本數學演算法

{        float f;        float d;        Point ab=new Point();        Point ac=new Point();        Point e=new Point();        ab.x=b.x-a.x;        ab.y=b.

如何用Java編寫一個簡單的服務器和客戶機

exce 解決 對賬 location exceptio acc 明顯 隊列 客戶 今天我要向大家介紹的是自己編寫的一個比較簡單的服務器和客戶機程序,註意一下哦,比較簡單。好了,閑話休提,砸門直入主題。 小編先從客戶機和服務器的模型開始講解。

springboot 1.5.2升級2.0.4 mongodb中QueryBuilder中DBObject被棄用Document構造及解決方式

今天封裝mongo工具包,發現QueryBuilder中DBObject被棄用,改為Document構造。為什麼,我們稍微分析一下  Document實現Map,與基本的DBObject相比,可編寫的程式碼更少 DBObject雖然不被推薦,那些從2.x驅動程式系列可能繼續使用DB

java 編寫一個程式實現字串大小寫的轉換並倒序輸出

package cn; public class Test01 { public static void main(String[] args) { String str= "HelloWorld"; char[] ch = str.toCharArray();

java DefaultMutableTreeNode 樹形結構 目錄 1. Tree的概念 1 1.1. treeNode介面mutabletreenode介面 1 1.2. 10-4:以T

java DefaultMutableTreeNode   樹形結構   目錄 1. Tree的概念 1 1.1. treeNode介面,mutabletreenode介面 1 1.2. 10-4:以TreeModel構造JTree. 1

java實現一個二維陣列,每一行從左到右遞增,每一列從上到下遞增,輸入一個二維陣列和一個整數,判斷陣列中是否有該整數

/** * 給定二維陣列,尋找key值 */public class FindKey { public static boolean findKey(int[][] arr,int key) { if (arr == null) {

java編寫一個記事本的心得

專案:<記事本> 要求:1.實現記事本的基本介面2.實現記事本的基本功能   2.1 基本功能: (1)新建檔案 (2)開啟檔案  (3)儲存檔案 (4)退出檔案 (5)複製、貼上、剪下 (6)設定字型、自動換行 心得:1.搭建好記事本的基本框架,記事本基本

java編寫一個進度條

使用標籤JProgressBar: package Chapter10; import java.awt.BorderLayout; import javax.swing.JFrame; impo

Java編寫一個死鎖的程式

死鎖是在多執行緒程式設計中常常遇到的問題,現在用java編寫一個簡單的死鎖程式。 程式在main()方法中啟動2個執行緒,“執行緒-A”和“執行緒-B”。 執行緒-A 先拿到 lockA,再尋求拿到 lockB;執行緒-B 先拿到locB,再需求拿到lockA,如下圖,於是

怎樣用Java編寫一個簡單的計算器

我是自己純手工用Java編寫的計算器 //filename:JiShuan import java.awt.Color; import java.awt.EventQueue; import java.awt.Image; import javax.swing.JBu

通過JAVA編寫一個簡單的僱員管理系統小專案

程式碼註釋比較詳細,應該能幫助初學者很輕鬆的看懂;程式碼如下:(詳細說明請看程式碼註解) /*  * 專案:公司職員薪水管理系統  * 作者:zyj0813  * 專案需求:  * 1、新增新員工  * 2、根據員工號顯示該員工資訊  * 3、顯示所有員工資訊  * 4、刪

使用Java編寫一個窗體

package com.awt.frame; import java.awt.Color; import java.awt.Frame; public class FirstFrame extends Frame { public static void main(S

JAVA編寫一個簡單密碼框

只是簡單的寫出一個介面來,沒有新增事件響應。 import java.awt.*; public class Main { public static void main(String[] ar

AndroidStudio環境升級 AS 3.1.1 + gradle 3.1.2 + wrapper 4.7 + sdk 27 踏坑記錄

報錯一: Error:Unable to find method 'com.android.build.gradle.tasks.factory.AndroidJavaCompile.se

#10017. 「一本通 1.2 練習 4」傳送帶

目錄 一、三分(絕大多數人第一個想到的) 1、三分座標直接求值           2.三分比值                  

阿裏雲apt-get安裝包Err:2 http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security/main amd64 git amd64 1:2.7.4-0ubuntu1.2 404 Not Found

spa http 百度一 main operation 服務器 這不 may fix 新部署的雲服務器出現如下錯誤: root@iZj6cbjalvhsw0fhndmm5xZ:~# apt-get install git Reading package lists.

練習 3-2 編寫一個函式escape(s, t)將字串t 複製到字串s 中並在複製過程中將換行符、製表符等不可見字元分別轉換\n、\t等相應的可見的轉義字元序列。要求使用swich語句。

要將所有的轉義字元都進行轉換,分支會有很多,在這裡以換行符和製表符為例進行轉換。 #include<stdio.h> void escape(char s[],char t[]); vo