输入一个奇数n,求1-3+5-7+9-11+……-/+n

来源:百度知道 编辑:UC知道 时间:2024/05/16 03:20:01
#include "stdio.h"
void main()
{int a,i,sum=0;
scanf("%d",&a);
for(i=-1;i<=a;)
{
i=-i;
sum=sum+i;
i=fabs(i)+2;}
printf("%d",sum);

}
错在哪?,请详细说明,谢谢

在#include "stdio.h"
之后加上"#include "math.h""就可以了

#include "stdio.h"
#include"stdlib.h"
#include"math.h"
int main()
{int a,i,sum=0;
scanf("%d",&a);
for(i=0;i<=(a+1)/2;i++)
{
sum+=pow(-1,i)*(2*i+1);

}
printf("%d",sum);
system("pause");

}

这样就行了,运行以下,呵呵

LZ
这程序算出来也不是你想要的结果!
逻辑有错!

fabs没定义

编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n 用子程序调用求1! 3! 5! …… N!<1000的最大奇数(vfp) 编程实现现输入n为偶数时,调用函数求1/2+1/4+….1/n,当n为奇数时,1/1+1/3+1/5…..1/n,C语言编程 输入一个正整数N,求1+2+3+…+N的和 vb问题 输入一个奇数n(n大于0小于10),然后会显示上下对称的图案。 输入一批以-1结素的整数,求奇数和 VB程序用Input BOX函数输入一个整数,求1到这个数的奇数和S (1)证明:两个连续奇数的平方差必能被8整除(2)求证:当n为自然数时,(3n-n+3)+1是一个完全平方数 求用1,2,3,4,5五个数字组成的n位数个数,但要求4出现的次数与5出现的次数之和为奇数。 用子程序调用1!+3!+5!+……+N!<1000的最大奇数