標題:
遞迴函式 (一) - 計算總和
[打印本頁]
作者:
tonyh
時間:
2020-2-5 11:05
標題:
遞迴函式 (一) - 計算總和
運用遞迴函式,計算從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));
}
}
複製代碼
作者:
張宸翔
時間:
2020-2-5 11:21
public class Ch01 {
static int total(int n)
{
if(n==1)
return n;
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));
}
}
複製代碼
作者:
黃煜城
時間:
2020-2-5 11:23
public class Ch25 {
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+3+...+101="+total(101));
System.out.println("1+2+3+...+456="+total(456));
}
}
複製代碼
作者:
楊秉樺
時間:
2020-2-5 11:23
public class Ch44
{
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));
}
}
複製代碼
作者:
邱翊博
時間:
2020-2-5 11:23
package psycho;
public class psycho {
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));
}
}
複製代碼
作者:
盧弘毅
時間:
2020-2-5 11:23
public class Ch99 {
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));
}
}
複製代碼
作者:
蘇宜貞
時間:
2020-2-5 11:23
import java.util.Scanner;
public class Ch01
{
static int total(int n)
{
if(n==1)
return n;
else
return n+total(n-1);
}
public static void main(String[] args)
{
System.out.println("1+2+3+...+5= "+total(5));
System.out.println("1+2+3+...+16= "+total(16));
System.out.println("1+2+3+...+952= "+total(952));
}
}
複製代碼
作者:
沙芃妘
時間:
2020-2-5 11:24
package ggg;
public class Ch44 {
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));
}
}
複製代碼
作者:
蘇行一
時間:
2020-2-5 11:24
public class Ch1
{
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));
}
}
複製代碼
作者:
何蕙妘
時間:
2020-2-5 11:24
import java.util.Scanner;
public class Ch55 {
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+3...+5="+total(5));
System.out.println("1+2+3...+101="+total(101));
System.out.println("1+2+3...+257="+total(257));
}
}
複製代碼
作者:
蔡承翰
時間:
2020-2-5 11:24
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));
}
}
複製代碼
作者:
劉家銘
時間:
2020-2-5 11:25
package tatal;
public class total {
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));
}
}
複製代碼
作者:
陳梓瑜
時間:
2020-2-5 11:26
public class C44 {
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