標題:
遞迴函式 (一) - 計算總和
[打印本頁]
作者:
tonyh
時間:
2019-8-7 11:37
標題:
遞迴函式 (一) - 計算總和
運用遞迴函式,計算從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-8-7 12:02
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+...+101+"+total(101));
System.out.println("1+2+...+257+"+total(257));
}
}
複製代碼
作者:
余奕廷
時間:
2019-8-7 12:03
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-8-7 12:26
本帖最後由 許育慈 於 2019-8-7 12:29 編輯
public class Ch01 {
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...5="+total(5));
System.out.println("1+2+3...101="+total(101));
System.out.println("1+2+3...257="+total(257));
}
}
複製代碼
作者:
黃永恩
時間:
2019-8-7 12:26
import java.util.Scanner;
public class ch02 {
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+...+5="+total(5));
System.out.println("1+2+...+101="+total(101));
System.out.println("1+2+...+257="+total(257));
}
}
複製代碼
作者:
李沛儒
時間:
2019-8-7 12:26
public class Ch000
{
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+...+10="+total(10));
System.out.println("1+2+...+100="+total(100));
System.out.println("1+2+...+1000="+total(1000));
}
}
複製代碼
作者:
許育禎
時間:
2019-8-7 12:26
public class CH01 {
static int totle(int x)
{
if(x==1)
return 1;
else
return x+totle(x-1);
}
public static void main(String[] args)
{
System.out.println("1+2+.....+5="+totle(5));
System.out.println("1+2+.....+101="+totle(101));
System.out.println("1+2+.....+257="+totle(257));
}
}
複製代碼
作者:
莊鈞程
時間:
2019-8-7 12:27
import java.util.Scanner;
import java.util.Arrays;
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-8-7 12:28
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-8-7 12:30
public class Ch52
{
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+...+652="+total(652));
}
}
複製代碼
作者:
何育翔
時間:
2019-8-7 12:35
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-8-7 12:41
public class Ch01 {
static int sum(int a)
{
if(a==1)
return 1;
else
{
return a+sum(a-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));
}
}
複製代碼
作者:
鄭宇崴
時間:
2019-8-7 12:46
public class Ch51 {
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-8-7 12:49
public class Ch10 {
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-8-7 12:59
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));
}
}
複製代碼
作者:
黃芊嬡
時間:
2019-8-7 13:24
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-8-7 13:25
import java.util.Scanner;
public class Ch11 {
static int total(int b)
{
if(b==1)
{
return 1;
}else
{
return total(b-1)+b;
}
}
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
System.out.println("1+.....+5="+total(5));
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2