用c语言编写程序,求1–3+5–7+...–99+101的值

如题所述

第1个回答  2015-04-28
#include<stdio.h>
#include<math.h>
main()
{
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);
}
第2个回答  2015-04-28
char i;
int sum=0;
for(i=1;i<=101;i+=2)
{
if(i%4==1) sum +=i;
else sum-=i;
}本回答被网友采纳
第3个回答  2015-04-28

本回答被提问者采纳
第4个回答  2015-04-28
这么专业的题目谁能答啊我去

用c语言编写程序,求1–3+5–7+...–99+101的值
include<math.h> main(){ 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);}

用C语言编程序,求1-3+5-7+...-99+101的值。下面的x=x-pow(-1,i)*i...
这个程序写的不好...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;...

C语言编写程序,求1-3+5-7+...-99+101的值
结论:C语言编程中,有多种方法可以求解1-3+5-7+...-99+101的值,下面分别介绍三种不同的实现方式。方法一,通过两个for循环分别累加正负奇数:在C语言中,一个可能的实现是通过两个for循环来分别累加1到101中的奇数和3到99中的奇数,然后相减得到结果。以下是代码片段:c#includemain(){inti,j...

C语言编写程序,求1-3+5-7+...-99+101的值
1-3+5-7+...-99+101 =(1-3)+(5-7)+...(97-99)+101 include<stdio.h>int main(){int s=101-100\/4*2; printf("%d\\n",s); return 0;}或:#include<stdio.h>int main(){int i,s=101; for(i=3;i<100;i+=4) s-=2; printf("%d\\n",s); return 0;} ...

求C语言程序。1-3+5-7+9-...-99+101的值
include<stdio.h>int main(){ int sum = 0; int symbol = 1; for (int i=1;i<=101;i+=2) { sum += i*symbol; symbol *= -1; }printf("%d",sum);}

怎么用C语言计算1-3+5-7+...-99+101的值
程序如下:include<stdio.h> void main(){ int i,sum=0,flag=1; \/\/初始flag的值为正整数1 for(i=1;i<=101;i+=2){ sum+=i*flag; \/\/sum统计总和 flag=-flag; \/\/将flag置为它的相反数 } printf("sum=%d",sum);} 如果对回答满意,请记得采纳为答案!谢谢 ...

编写程序:求1-3+5-7+···-99+101值
这也是一个和electron1943兄弟不同的C语言的改进一点后的算法,内容如下:include <stdio.h> int main(){ int i,sum=0;for(i=1;i<=101;i+=4) sum+=i; \/\/先算sum=1+5+9+……+101 for(i=3;i<=99;i+=4) sum-=i; \/\/再算sum-(3+7+11+……+99)printf("sum=%d\\n",sum)...

C语言编写程序,求1-3+5-7+...-99+101的值
sum = sum1 + sum2;printf("%d", sum);} 用for如下 include<stdio.h> void main(){ int i = 1, sum1 = 1, j = 3, sum2 = 3, sum;for (; i <= 101;){ i = i + 4;sum1 += i;} for (; j <= 99;){ j = j + 4;sum2 += j;} sum2 *= -1;sum = sum...

C语言求 1-3+5-7+...-99+101的值
include<stdio.h>void main(){ int i,sum=0; int j = 1; \/\/ 这里最多循环51 for (i=1; (2*i -1) < 102; i++) { if(i%2!=0) { sum=sum + (2*i -1); printf("+%d", (2*i -1)); } else { sum=sum-(2*i -1); ...

C语言填空题:计算1-3+5-7…-99+101的值。
___;sum=sum+seement;___; ”里面的“seement”应该是你打错了吧,应该是“element”。第一空:element=-i;第二空:sum=-sum;完整程序如下:main(){ int i,element,sum=0;for(i=1;i<=101;i+=2){ element=-i;sum=sum+element;sum=-sum;} printf("%d\\n",sum);} ...

相似回答