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
面試題3:在一個長度為n的數組裏的所有數字都在0到n-1的範圍內。 數組中某些數字是重復的,但不知道有幾個數字是重復的。也不知道每個數字重復幾次。請找出數組中任意一個重復的數字。 例如,如果輸入長度為7的數組{2,3,1,0,2,5,3},那麽對應的輸出是第一個重復的數字2。
length value 如果 while 返回 sys public ret || package siweifasan_6_5; /** * @Description:在一個長度為n的數組裏的所有數字都在0到n-1的範圍內。 * 數組中某些數字是重復的,