標題:
遞迴函式 (一) - 計算總和
[打印本頁]
作者:
tonyh
時間:
2021-1-27 11:33
標題:
遞迴函式 (一) - 計算總和
運用遞迴函式,計算從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));
}
}
複製代碼
作者:
李柏穎
時間:
2021-1-27 11:48
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));
}
}
複製代碼
作者:
吳聲寬
時間:
2021-1-27 11:48
import java.util.Scanner;
public class Ch10
{
static int f(int n)
{
if(n==1)
return 1;
else
return n+f(n-1);
}
public static void main(String[] args)
{
System.out.println("1+2+...+5="+f(5));
System.out.println("1+2+...+101="+f(101));
System.out.println("1+2+...+257="+f(257));
}
}
複製代碼
作者:
楊澤全
時間:
2021-1-27 11:50
public class Ch05
{
static int sum(int n)
{
if (n==0)
return 0;
else
return n+sum(n-1);
}
public static void main(String[] args)
{
System.out.println("1+2+...+5="+sum(5));
System.out.println("1+2+...+101="+sum(101));
System.out.println("1+2+...+257="+sum(257));
}
}
複製代碼
作者:
王睿宇
時間:
2021-1-27 11:51
public class AS02 {
static int total(int x){
if(x==1)
return 1;
else
return x+total(x-1);
}
public static void main(String[] args) {
System.out.println("1+2+...+10="+total(10));
System.out.println("1+2+...+276="+total(276));
System.out.println("1+2+...+1450="+total(1450));
}
}
複製代碼
作者:
卓炘暘
時間:
2021-1-27 11:51
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));
}
}
複製代碼
作者:
藍健洲
時間:
2021-1-27 11:51
import java.util.Scanner;
public class Ch01 {
static int f(int n)
{
if(n==1)
return 1;
else
return n+f(n-1);
}
public static void main(String[]args)
{
System.out.println("1+2+3+...+5="+f(5));
System.out.println("1+2+3+...+101="+f(101));
System.out.println("1+2+3+...+257="+f(257));
}
}
複製代碼
作者:
楊小萱
時間:
2021-1-27 11:51
import java.util.Scanner;
public class Ch05
{
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));
}
}
複製代碼
作者:
劉凱閔
時間:
2021-1-27 11:51
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));
}
}
複製代碼
作者:
王博裕
時間:
2021-1-27 11:52
public class Ch05 {
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));
}
}
複製代碼
作者:
紀承典
時間:
2021-1-27 11:53
public class Ch02 {
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://seed.istak.org.tw/)
Powered by Discuz! 7.2