请问怎么用递归法求N个数的平方,我只会用普通的方法
怎么下面的代码编程递归法来求N个数的平方#include <stdio.h>
int main()
{
int n,i,sum=0;
printf("输入数字n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+i*i;
}
printf("输出结果%d\n",sum);
return 0;
}
root@~ #cat 1.c #include <stdio.h> int main (void) { int square (int n); int n; scanf ("%i",&n); printf ("%i\n",square(n)); return 0; } int square (int n) { int sum=0; if(n>0) { sum=n*n+square(n-1); } return sum; } root@~ #