1. 程式人生 > >程式設計作業50頁3題 分別使用 do-while和 for 迴圈計算1+1/2!+1/3!+1/4!...+1/20!

程式設計作業50頁3題 分別使用 do-while和 for 迴圈計算1+1/2!+1/3!+1/4!...+1/20!

編碼如下 

public class text{  
    public static void main(String args[]){  
        double i,sum=0,a=1;
	System.out.println("使用for迴圈計算1+1/2!+1/3!+1/4!...+1/20!");
        for(i=1;i<21;i++){  
	    a=a*(1.0/i);
            sum=sum+a;  
	    System.out.println("第"+(int)i+"次運算結果:"+a);
	}  
        System.out.println("1+1/2!+1/3!+1/4!...+1/20!="+sum);  
	i=1;sum=0;a=1;
	do {	
		a=a*(1.0/i);
            	sum=sum+a;  
		i++;
	}
	while(i<=20);
	System.out.println("使用do-while迴圈計算1+1/2!+1/3!+1/4!...+1/20!="+sum);
}  
}
執行結果如下:

相關推薦

程式設計作業503 分別使用 do-while for 迴圈計算1+1/2!+1/3!+1/4!...+1/20!

編碼如下  public class text{ public static void main(String args[]){ double i,sum=0,a=1; System.out.println("使用for迴圈計算1+1/2!

程式設計作業506 編寫程式 輸出滿足1+2+3...+n

 輸出滿足1+2+3...+n<8888的最大正整數n 編碼如下 public class text{ public static void main(String args[]){ int n=1,sum=0; while(sum<88

程式設計作業50第5 使用for迴圈語句計算8+88+888.....前10項之和

使用for迴圈語句計算8+88+888.....前10項之和  編碼如下 public class text{ public static void main(String args[]){ int i; long sum=0,a=8; for(i

程式設計作業504 編寫應用程式求1000 之內的所有完數

一個數如果恰好等於他的因子之和,這個數為完數,又稱完全數(Perfect number),又稱完美數或完備數。 例如:第一個完全數是6,它有約數1、2、3、6,除去它本身6外,其餘3個數相加,1+2+3=6。第二個完全數是28,它有約數1、2、4、7、14、28,除去它本身

作業.分別whilefor寫出1+1/2!+1/3!.....的前20

import java.util.Scanner; public class test { public static void main(String[] args) { double a,b; Scanner in=new Scanner(System.in )

C++入門經典-例3.16-使用do-while循環進行計算

blog namespace out 控制 oid using for none cpp 1:代碼如下: // 3.16.cpp : 定義控制臺應用程序的入口點。 // #include "stdafx.h" #include <iostream> usi

4.用whilefor迴圈輸出1到100之間能被5整除的數,且每行輸出3個。

用while和for迴圈輸出1到100之間能被5整除的數,且每行輸出3個。 /** * [說明]:用while和for迴圈輸出1到100之間能被5整除的數,且每行輸出3個。 * @author aeon */ public class TestWhileFor { public stat

Java基礎複習第三天:流程控制語句if()...else、switch() case、do while()、for迴圈()

  目錄 第一章 流程控制 1.流程控制的分類 2.死迴圈 3.跳出語句(迴圈控制語句) 4.巢狀迴圈 從下次開始,會盡量會直接懟上程式碼,減少文字 ----------------------------------------------------

Java中的迴圈,對比while/do-whilefor(;;)/foreach

 一.while迴圈 while(條件表示式){迴圈體} 當條件滿足時執行迴圈體。 二.do-while do{迴圈體}while(條件表示式); 與while迴圈不同的是,do-while即使不滿足條件表示式也會執行1次迴圈體。 三.for(初始;條件;迴圈)

程式設計作業1754 程式允許使用者在鍵盤依次輸入若干個數字(使用斷言語句)

import java.util.*; public class text{ public static void main(String arg[]){ Scanner reader =new Scanner(System.in); double sum=0; int m=0; while

java經典丨有1234四個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?

組合成三個互不重複的數字,不難理解,其他的好辦,但是互不重複,就有點難度了,這個是解決本題思路的重點,程式碼如下: public static void main(String[] args) { int x=0,y=0,z=0,count=0; for(x=1;x<=4;

Java筆記3——IDEA軟體中的部分快捷鍵 ; for while do...while三種迴圈結構,if switch選擇語句

學習Java程式設計,IntelliJ IDEA是一個很智慧,幫助你更快的編寫程式的軟體;具體此軟體的安裝以及破解教程,我就不再贅述了,在官網上,一些部落格上大家都可以搜到,我主要來分享下在此軟體中常用的一些快捷鍵: 1.輸入psvm可以提供public sta

ACMNO.11 一個數如果恰好等於它的因子之和,這個數就稱為"完數"。 例如,6的因子為123,而6=1+2+3,因此6是"完數"。 程式設計序找出N之內的所有完數,並按下面格式輸出其因子

寫在前面,心得感悟~ 程式碼越來越有難度! 這個ACM題,我除錯了 將近50次~ 一個小時! 真的是,年紀輕輕的搞什麼ACM呀! 關於題的解決思路放在下面再寫吧! 題目描述 一個數如果恰好等於它的因子之和,這個數就稱為"完數"。 例如,6的因子為1、2、3,而6=1+2+

【程式19】 題目:一個數如果恰好等於它的因子之和,這個數就稱為“完數”。例如6 = 123.程式設計 找出1000以內的所有完數。

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> /* 題目:一個數如果恰好等於它的因子之和,這個數就稱為“完數”。例如6 = 1+2+3.程式設計 找出1000以內的所有完數。 */ int main(void){ int num

程序123分別列印A,B,C,輸出10次,按ABC順序

我用了訊息佇列,沒有用fork(),直接寫了3 段程式,不知道對不對,歡迎指正 要按順序列印 程序1接到C,列印A,向佇列傳送A; 程序2接到A,列印B,向佇列傳送B; 程序3接到B,列印C,向佇列傳送C; ........ 形成一個迴圈,接不到對應的訊息,就等待在msgr

基礎演算法1)—— 題目:有1234個數字,能組成多少個互不相同且無重複數字的四位數?

題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的四位數? 分析題目,要求將1,2,3,4四個數字成各個位數不相同且無重複的四位數,可以寫四個for迴圈,每一個迴圈代表一個位數上的數字,即1——4,再定義一個int型的變數count,初始值為

小和尚要挑幾次水才可以把水缸挑滿?分別使用whiledo while實現

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 {     classProgram