请使用递归的形式,写出一个名为 ’sumAcc‘ 的函数,它用一个累积的参数来使一个list的整数加起来求和.
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/31 10:23:10
请使用递归的形式,写出一个名为 ’sumAcc‘ 的函数,它用一个累积的参数来使一个list的整数加起来求和.
原题是:Write a function called 'sumAcc' in recursive style that uses an accumulating parameter to sum a list of integers.
原题是:Write a function called 'sumAcc' in recursive style that uses an accumulating parameter to sum a list of integers.
![请使用递归的形式,写出一个名为 ’sumAcc‘ 的函数,它用一个累积的参数来使一个list的整数加起来求和.](/uploads/image/z/6160391-71-1.jpg?t=%E8%AF%B7%E4%BD%BF%E7%94%A8%E9%80%92%E5%BD%92%E7%9A%84%E5%BD%A2%E5%BC%8F%2C%E5%86%99%E5%87%BA%E4%B8%80%E4%B8%AA%E5%90%8D%E4%B8%BA+%E2%80%99sumAcc%E2%80%98+%E7%9A%84%E5%87%BD%E6%95%B0%2C%E5%AE%83%E7%94%A8%E4%B8%80%E4%B8%AA%E7%B4%AF%E7%A7%AF%E7%9A%84%E5%8F%82%E6%95%B0%E6%9D%A5%E4%BD%BF%E4%B8%80%E4%B8%AAlist%E7%9A%84%E6%95%B4%E6%95%B0%E5%8A%A0%E8%B5%B7%E6%9D%A5%E6%B1%82%E5%92%8C.)
这题有没有像那个matches那样有个示例,这个accumulating parameter是类似foldl的那种累加初始数,还是直接就是对list里面的数做累加,无法判断
再问: 没有给例子,但应该是对list里面是数做累加。如果是直接在list里的数做累加,可以使用accumulating parameter吗?如果可以的话,就应该是直接累加,能麻烦您先这样考虑做一下吗?谢谢您!
再答: sumAcc :: [Int] -> Int
sumAcc [] = 0
sumAcc (x:xs) = x + sumAcc xs
sumAcc1 :: Int -> [Int] -> Int
sumAcc1 a b = a + sumAcc b
sumAcc 是计算一个整数列表里面所有的整数值
sumAcc1 是有一个初始值,然后再加上列表里面的整数值
题意我搞不清楚具体该用哪个,就一起写给你了,多半应该是第二个sumAcc1
不直接用递归的话,也可以
sumAcc = foldl (+) 0
sumAcc1 = foldl (+)
再问: 没有给例子,但应该是对list里面是数做累加。如果是直接在list里的数做累加,可以使用accumulating parameter吗?如果可以的话,就应该是直接累加,能麻烦您先这样考虑做一下吗?谢谢您!
再答: sumAcc :: [Int] -> Int
sumAcc [] = 0
sumAcc (x:xs) = x + sumAcc xs
sumAcc1 :: Int -> [Int] -> Int
sumAcc1 a b = a + sumAcc b
sumAcc 是计算一个整数列表里面所有的整数值
sumAcc1 是有一个初始值,然后再加上列表里面的整数值
题意我搞不清楚具体该用哪个,就一起写给你了,多半应该是第二个sumAcc1
不直接用递归的话,也可以
sumAcc = foldl (+) 0
sumAcc1 = foldl (+)
请使用递归的形式,写出一个名为 ’sumAcc‘ 的函数,它用一个累积的参数来使一个list的整数加起来求和.
有一个函数,其返回值是一个对空间的整型变量的地址,其参数是两个整数变量,请写出这个函数的函数声明
用C语言 写一个函数用于计算1!+2!+3!+…+n!的值(使用函数递归完成)
写一个递归函数,判断输入的正整数是否是回文数(不使用数组)
用C++语言,编写一个函数,它交换两个整数(交换他们的值),用int*作参数类型.
n!的递归定义式设计一个递归函数计算n!
编一个程序,用递归函数 gcd(a,b)实现求两个整数 a,b 最大公因子的欧几里德算法.输入任意整数a,b,调用递
excel 表格函数 我想取几个随机整数 加起来的总和是一个固定数字!急
用matlab随机产生一个-3到+3的整数,如果用到函数最好解释一下参数
请教一个EXCEL2007统计求和的函数
使用函数统计一个整数中数字的个数
编写一个求和的程序,要求能任意输入两个整数,求和 用javascript写