標題:
遞迴函式 (一) - 計算總和
[打印本頁]
作者:
tonyh
時間:
2019-7-5 11:34
標題:
遞迴函式 (一) - 計算總和
運用遞迴函式,計算從1到某個數的正整數之和。
public class Ch50 {
static int total(int n)
{
if(n==1) //邊界值
return 1;
else
return n+total(n-1);
}
/*
total(5)
=5+total(4)
=5+4+total(3)
=5+4+3+total(2)
=5+4+3+2+total(1)
=5+4+3+2+1
*/
public static void main(String[] args)
{
System.out.println("1+2+...+5="+total(5));
System.out.println("1+2+...+101="+total(101));
System.out.println("1+2+...+257="+total(257));
}
}
複製代碼
作者:
宋威廷
時間:
2019-7-5 11:52
public class CH04 {
static int total(int n)
{
if(n==1) //邊界值
return 1;
else
return n+total(n-1);
}
/*
total(5)
=5+total(4)
=5+4+total(3)
=5+4+3+total(2)
=5+4+3+2+total(1)
=5+4+3+2+1 a
*/
public static void main(String[] args)
{
System.out.println("1+2+...+5="+total(5));
System.out.println("1+2+...+101="+total(101));
System.out.println("1+2+...+257="+total(257));
}
}
複製代碼
作者:
古昇暘
時間:
2019-7-5 11:52
package o;
import java.util.Scanner;
public class foraddfinal
{
static int total(int n)
{
if (n==1)
{
return 1;
}else
{
return n+total(n-1);
}
}
public static void main(String args[])
{
System.out.println("1+2+...+5="+total(5));
System.out.println("1+2+...+101="+total(101));
System.out.println("1+2+...+257="+total(257));
}
}
複製代碼
作者:
李從赫
時間:
2019-7-5 11:53
import java.util.Scanner;
public class Ch03 {
static int total(int n)
{
if(n==1)
return 1;
else
return n+total(n-1);
}
public static void main(String[] args)
{
System.out.println("1+2+...+5="+total(5));
System.out.println("1+2+...+101="+total(101));
System.out.println("1+2+...+257="+total(257));
}
}
複製代碼
作者:
李承洋
時間:
2019-7-5 11:53
import java.util.Scanner;
public class Ch18 {
static int total(int a)
{
if(a==1)
return 1;
else
return a+total(a-1);
}
public static void main(String[] args)
{
System.out.println("1+2+3+4+5="+total(5));
System.out.println("1+2+...+101="+total(101));
System.out.println("1+2+...+257="+total(257));
}
}
複製代碼
作者:
陳致翰
時間:
2019-7-5 11:53
import java.util.Scanner;
public class Ch01 {
static int total(int n)
{
if(n==1)
return 1;
else
return n+total(n-1);
}
public static void main(String[] args) {
System.out.println("1+2+...+5="+total(5));
System.out.println("1+2+...+101="+total(101));
System.out.println("1+2+...+257="+total(257));
}
}
複製代碼
作者:
陳柏銓
時間:
2019-7-5 11:54
public class Ch241 {
static int tot(int g)
{
if(g==1)
return 1;
else
return g+tot(g-1);
}
public static void main(String[] args) {
System.out.println("1+2+3+...+5="+tot(5));
System.out.println("1+2+3+...+101="+tot(101));
System.out.println("1+2+3+...+257="+tot(257));
}
}
複製代碼
作者:
古蕾娜
時間:
2019-7-5 11:54
public class Ch06
{
static int total(int n)
{
if(n==1)
return 1;
else
return n+total(n-1);
}
public static void main(String[]args)
{
System.out.println("1+2+...+5="+total(5));
System.out.println("1+2+...+101="+total(101));
System.out.println("1+2+...+257="+total(257));
}
}
複製代碼
作者:
李佳諭
時間:
2019-7-5 11:54
public class Ch50{
static int total(int n){
if(n==1)
return 1;
else
return n+total(n-1);
}
public static void main(String[] args) {
System.out.println("1+2+...+5="+total(5));
System.out.println("1+2+...+101="+total(101));
System.out.println("1+2+...+257="+total(257));
}
}
複製代碼
作者:
蔡杰恩
時間:
2019-7-5 11:54
public class Ch87 {
static int total(int n)
{
if(n==1)
return 1;
else
return n+total(n-1);
}
public static void main(String[] args) {
System.out.println("1+2+...+5="+total(5));
System.out.println("1+2+...+101="+total(101));
System.out.println("1+2+...+257="+total(257));
}
}
複製代碼
作者:
吳庭慈
時間:
2019-7-5 11:54
public class Ch03 {
static int total(int n)
{
if(n==1)
return 1;
else
return n+total(n-1);
}
public static void main(String[] args)
{
System.out.println("1+2+...+5="+total(5));
System.out.println("1+2+...+101="+total(101));
System.out.println("1+2+...+257="+total(257));
}
}
複製代碼
作者:
林宥杰
時間:
2019-7-5 11:55
public class Ch01 {
static int total(int n)
{
if(n==1)
return 1;
else
return n+total(n-1);
}
public static void main(String[] args)
{
System.out.println("1+2+3+4+5="+total(5));
System.out.println("1+2+...+101="+total(101));
System.out.println("1+2+...+257="+total(257));
}
}
複製代碼
作者:
王煦
時間:
2019-7-5 11:56
public class Ch01 {
static int total(int n)
{
if(n==1) //邊界值
return 1;
else
return n+total(n-1);
}
/*
total(5)
=5+total(4)
=5+4+total(3)
=5+4+3+total(2)
=5+4+3+2++total(1)
=5+4+3+2+1
*/
public static void main(String args[])
{
System.out.println("1+2+...+5="+total(5));
System.out.println("1+2+...+101="+total(101));
System.out.println("1+2+...+257="+total(257));
}
}
複製代碼
作者:
葉子于
時間:
2019-7-5 11:56
public class ch04{
static int total(int n)
{
if(n==1)
return 1;
else
return n+total(n-1);
}
public static void main(String[] args)
{
System.out.println("1+2...+5="+total(5));
System.out.println("1+2...+257="+total(257));
System.out.println("1+2...+100="+total(100));
}
}
複製代碼
作者:
張啟廣
時間:
2019-7-5 11:56
import java.util.Scanner;
public class Ch01
{
static int total(int n)
{
if(n==1)
return 1;
else
return n+total(n-1);
}
public static void main(String[] args)
{
System.out.println("1+2+...+5="+total(5));
System.out.println("1+2+...+101="+total(101));
System.out.println("1+2+...+257="+total(257));
}
}
複製代碼
作者:
劉欽文
時間:
2019-7-5 11:56
if(n==1)
return 1;
else
return.n+total(n-1);
}
total(5)
=5+total(4)
=5+4+total(3)
=5+4+3+total(2)
=5+4+3+2+total(1)
=5+4+3+2+1
public static void main(String[] args)
{
System.out.println("1+2+...+5="+total(5));
System.out.println("1+2+...+101="+total(101));
System.out.println("1+2+...+257="+total(257));
}
}
複製代碼
作者:
陳璽安
時間:
2019-7-5 11:56
public class Ch15 {
static void total (int n)
{
if(n==1)
return 1;
else
return n+total(n-1);
}
public static void main(String[] args) {
System.out.println("1+2+...+5="+total(5));
System.out.println("1+2+...+101="+total(101));
System.out.println("1+2+...+257="+total(257));
}
}
複製代碼
作者:
陳智鈞
時間:
2019-7-5 11:58
public class Ch01
{
static int total(int n)
{
if(n==1)
return 1;
else
return n+total(n-1);
}
public static void main(String[] args)
{
System.out.println("1+2+...+5="+total(5));
System.out.println("1+2+...+101="+total(101));
System.out.println("1+2+...+257="+total(257));
}
}
複製代碼
作者:
謝宗佑
時間:
2019-7-5 11:59
public class Ch20 {
static int total(int n)
{
if(n==1)
return 1;
else
return n+total(n-1);
}
public static void main(String[]args)
{
System.out.println("1+2+...+5="+total(5));
System.out.println("1+2+...+101="+total(101));
System.out.println("1+2+...+257="+total(257));
}
}
複製代碼
作者:
蔡杰希
時間:
2019-7-5 12:00
public class Ch01 {
static int total(int n)
{
if(n==1)
return 1;
else
return n+total(n-1);
}
public static void main(String[] args)
{
System.out.println("1+2+...+5="+total(5));
System.out.println("1+2+...+101="+total(101));
System.out.println("1+2+...+257="+total(257));
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2