import java.util.*;
// Compiler version JDK 11.0.2
//今天, 我来给大家讲下用Java自定义函数
//例子是数列求和
class Dcoder
{
//这个是一个数列求和,等差数列
//public static是修饰这个函数的
//具体作用要自己看书,这里不多做讲解
//int 代表了返回值类型是int型
//典型的main函数返回值是void即空值
//spsum是函数名,括号类被称为形参
//在调用函数时要输入形参,输入的形参类型一定要与函数一致
public static int spsum(int a, int b, int n) {
//初始化sum,sum即和,返回值
int sum = 0;
//利用for循环
for(int i = 0;i < n;i++) {
//这个公式就是加和
sum += a;
//b代表了间隔,即差,a是a1,数列的开始值
a += b;
}
//利用return返回并结束函数
return sum;
}
//我们接下来做等比数列求和
//依葫芦画瓢
public static int smsum(int a, int b, int n) {
int sum = 0;
for(int i = 0;i < n;i++) {
sum += a;
a *= b;
}
return sum;
}
public static void main(String args[])
{
//我们现在来试试
System.out.println(spsum(1,3,3));
//看来是对的
//试试
System.out.println(smsum(1,2,3));
//1+2+4=7 没问题
}
}