我有这样的代码来计算m:n范围内整数的平方和。sumsquares :: Integral a=> Int -> Int -> Int -> Int | m > n = error "First numbercannot be bigger than second number" |otherwise = m*m + sumsquares (m+1)n
为此,我将如
我的代码必须接收n个数字,并在递归方法中返回它们的平方和。 例: 1,1,2,2,3的平方和必须是19 (1+1+4+4+9) 由于某种原因,我的代码打印了14。public static void main(String[] args) Scanner teclado = new Scanner(System.in); int numero = 0;
for(int i = 0; i < n</
int sumHelper(int n, int a) { else return sumHelper(n-1, a + n*n); return sumHelper(n, 0); 伙计们,我应该证明这段代码,它使用尾部递归来求和数字的平方。也就是说,证明对于n-≥1,sumsqr(n)=1^2+2^2+...n<
我的逻辑和推理在while循环中遇到了问题,返回n个正数的和和n个输入的平方和。请看我的代码和协助,如果可能的话,谢谢。练习是: /*编写一个简短的Java方法,该方法接受一个整数n,并返回所有小于或等于n的正整数的平方和。m = 0, sum = 0;
n = input.nextInt();System