使用for循环、while循环和递归写出3个函数来计算给定数组的总和。
2018-10-29 17:22
726 查看
[code]public class faceTest { //使用for循环、while循环和递归写出3个函数来计算给定数列的总和。 public static void main(String[] args) { // TODO Auto-generated method stub int [] a = {3,5,6,9,2}; faceTest f=new faceTest(); f.forarray(a); f.whilearray(a); System.out.println(f.dothis(a.length,a)); } public void forarray(int a[]) { int sum=0; for(int i=0;i<a.length;i++) { sum=sum+a[i]; } System.out.println(sum); } public void whilearray(int a[]) { int i=0,sum=0; while(i<a.length) { sum=sum+a[i]; i++; } System.out.println(sum); } public int dothis(int i,int a[])//递归方法求和 { if(i==1) { return a[0]; } else { return dothis(i-1,a)+a[i-1]; } } }
阅读更多
相关文章推荐
- 使用for循环、while循环和递归写出3个函数来计算给定数列的总和
- 2.6 使用for循环遍历文件 2.7 使用while循环遍历文件 2.8 统计系统剩余的内存 2.9 数据类型转换计算(计算mac地址) 3.0 数据类型转换(列表与字典相互转换)
- 第二周 任务四 分别使用for,while,do-while循环语句计算 n!
- php数组遍历 使用while循环
- 使用for循环遍历文件、使用while循环遍历文件
- Java中几种输出数组的for循环,以及循环中使用标签(非goto)
- 第4章 流程控制----编写Java程序,使用while循环语句计算1+1/2!+1/3!+...+1/20!之和
- 编程作业50页3题 分别使用 do-while和 for 循环计算1+1/2!+1/3!+1/4!...+1/20!
- 利用函数重载分别创建三个函数,分别是计算2个数的和,3个数的和,4个数的和/利用函数重载分别创建三个函数,分别计算int类型数组中最大值,stirng 类型数组中最长的字符串,double类型数组中最
- 7.使用while循环,计算2+4+6+...+100
- Python中for循环和while循环的基本使用方法
- 使用each()、list()和while循环配合使用来遍历数组
- C Primer plus 10.2 初始化一个double类型的数组,然后把该数组的内容拷贝至3个其它的数组中,使用带数组的表示方法的函数进行第一份拷贝,使用带指针表示方法和指针递增的函..
- 编写Java程序,使用while循环语句计算1+1/2!+1/3!···1/20!之和。
- 实验七——实验目的:巩固分支结构、循环结构、函数和数组的使用方法
- 不使用for、while等循环实现strlen()函数
- Effective JavaScript Item 49 对于数组遍历,优先使用for循环,而不是for..in循环
- php-Arrays 函数-array_intersect_key-使用键名比较计算数组的交集
- java 打印输出九九乘法表.要求:只能使用一个while,不能使用for循环、递归。
- 打印九九乘法表,要求:只能使用一次for循环,不能使用递归,while