作业帮 > 综合 > 作业

C语言求次方,用递归的方法求 f(n) = 1*1 + 2*2 + 3*3 +……+ n*n

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/29 20:20:02
C语言求次方,用递归的方法求 f(n) = 1*1 + 2*2 + 3*3 +……+ n*n
C语言求次方,用递归的方法求 f(n) = 1*1 + 2*2 + 3*3 +……+ n*n
#include<stdio.h>
void main()
{
     int i,k,sum=0;
  int n;
  printf("请输入n的值:");
  scanf("%d",&n);
  printf("f(n)==\b");
  for(i=1;i<=n;i++)
  {
   
   if(i==n)
   {
      printf("%d*%d=",i,i);
   sum=sum+n*n;
   break;
   }
   printf("%d*%d+",i,i);
   k=i*i;
   sum+=k;
      
  }
  printf("%d\n",sum); 
}

再问: 如何直接输出结果,而不是显示式子?