下面程序的功能是求出下列式子的前n项的值:1+2∧3-3∧5+4∧7-5∧9...

main()
{int i,j,sum=1,temp,n;
scanf("%d",&n);

要补充代码吗。
如有帮助,请点击我回答右上角【采纳】按钮。
效果图:
img

#include<iostream>
#include<stdlib.h>
#include <cstring>
using namespace std;
main(){
    int i,j,n;
    float sum=1;
    scanf("%d",&n);
    for(i=2;i<n;i++){
        if(i%2){
            sum-=i*1.0/(2*i-1);
        }else{
            sum+=i*1.0/(2*i-1);
        }
    }
    printf("%f",sum);
}

由于是指数计算,随着n增大,值会很大,所以用int型是不行了,改成double型

#include <math.h>
void main()
{
  int i,n;
  double sum=0;
  scanf("%d",&n);
  int t = 1;
  for(i=1;i<=n;i++)
  {
    sum += t*pow(i,2.0*i-1));
    t *= -1;
  }
  printf("%lf",sum);
}