用C语言编程序,求1-3+5-7+...-99+101的值。下面的x=x-pow(-1,i)*i;pow是什么东西?

如题所述

第1个回答  2019-12-20
这个程序写的不好...pow(-1,n)指的是-1的n次方。。

对于-1的此方,我们不需要这么麻烦的调用pow()函数.

#include
<stdio.h>

//
#include
<math.h>

//
pow()函数应该包含math.h头文件

main()
{

int
i,x=0;
//
注意x的初始化=0

int
sign=1;

for(i=1;i<=101;i+=2)

{

x=x+i*sign;

sign=-sign;
//
这样可以事先1,-1,1,-1间的转换。

}

printf("%d\n",x);
//
这里应该输出结果x,而不是循环变量i

}

...99+101的值。下面的x=x-pow(-1,i)*i;pow是什么东西?
<math.h> \/\/ pow()函数应该包含math.h头文件 main(){ int i,x=0;\/\/ 注意x的初始化=0 int sign=1;for(i=1;i<=101;i+=2){ x=x+i*sign;sign=-sign;\/\/ 这样可以事先1,-1,1,-1间的转换。} printf("%d\\n",x);\/\/ 这里应该输出结果x,而不是循环变量i } ...

用c语言编写程序,求1–3+5–7+...–99+101的值
{ int i,j,a,s=0;for(i=1,a=0;i<=101;i=i+2,a++){ j=i*pow(-1,a);s=s+j;} printf("%d",s);}

编写程序,求1-3+5-7+…-99+101的值.用到数组。
int sum=0;for(int i=1;i<=101;i+=4){ sum=sum+i;System.out.println(sum);} for(int j=3;j<=99;j+=4){ sum=sum-j;System.out.println(sum);} } } 方法三、incude<stdio.h> int main(){int s=0,i=1;while(i<102){if(i%4==1)s+=i;else s-=i;i+=2;} printf...

C语言1+(-3)+5+(-7)+...+101 想用指数(-1)^n+1来处理符号,应该怎么写程...
double pow(double x, double y);比如-1的n+1次方,写作:double pow(-1, n+1);

c语言的题目:求和运算:1-1\/3+1\/5-1\/7+...+1\/99,
我直接写空的内容:pow(-1,n-1)\/(2*n-1)pow是计算-1的n-1次方的C函数。要包含math.h头文件

求1-3+5……+101的值,以下为实现代码
答案是51 你的做法是对的。但是你那么做不如我这么写简洁易懂 void m(){ int i,s=0,n=1;for (i=0;i<=50;i++){ s+=n*(2*i+1);n=-n;} printf("%d",s);} 下边是在你的基础上改的 Void m(){ int i,s,t=1;For(int i=1;i<=101;i++){ s=s+(i*t)*(i%2);...

C语言编程题sum=1-2+3-4+5-6+……+99-100
for(int i=1;i<=100;i++){ sum+=i*pow(-1, i-1);} printf ("result = %f\\n", sum );1、把此数列连续的奇数项和偶数项结合起来构成一个新数列,它就变成-1,-1,-1,...,-1共50项这样一个数列,C编程当然就很简单了。2、用一个for循环遍历1~100,计数变量为奇数时向和累加...

c语言pow
在C语言中,pow函数用于计算一个数的幂。其函数原型为double pow,其中x是底数,y是幂。函数返回x的y次方的值。1. pow函数的基本介绍 在C语言中,进行数学运算时,有时需要计算一个数的高次幂。这时,我们可以使用标准库中的pow函数。该函数接受两个参数:第一个是底数,第二个是指数。通过这个...

用C语言编写n=1-1\/3+1\/5-1\/7... 的程序
<math.h> main(){ int n,i;float Result=0;printf("Please input the n: ");scanf("%d",&n);if(n<=0)printf("Please input a number no less than 1");else for(i=0;i<=n;i++)Result+=pow(-1,n)\/(2*n+1);Printf("the Result is %6.3f",Result);getch();} ...

怎样用C语言求1-1\/3+1\/5-1\/7...前15项和
include "stdio.h"include "math.h"int main(){ float sum = 0;float k = -1;for (int i=0;i<15;i++){ sum+=1.0\/(2*i+1)*pow(k,i);} printf("%f\\n",sum);return 0;}

相似回答