1-3+5-7+9-11+13-15+17-19+21......+101用C语言怎么编程序

请各位高手帮一下忙,谢啦!

2L的已经很简单了,这个式子一眼就可以看出是1到101之间的奇数和,所以从1遍历到101,增量为2就能遍历其间所有的奇数,再加一个轮转因此改变下符号就可以了。

// S:~ 我给你写个完整版。。。
#include <stdio.h>

int main(void)
{
int i, sum = 0;
int tf = 1; // 轮转因子用来变符号
for(i = 1; i <= 101; i += 2, tf = -tf)
sum += i * tf;
printf("sum=%d\n", sum);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-18
楼上的高手们已经解答的很详细了也很简练。我只是发表一下个人见解 虽然程序有些冗繁,很罗嗦不过本人感觉还是好理解一些。include <stdio.h>include <conio.h>void main{int i,j,sum;
sum = 0;
for(i=1;i<=101;i+=4)
sum+=i;
for(i=-3;i>-99;i-=4)
sum+=i;
printf("%d",sum);
getch();//如果是VC不用写这句}
第2个回答  2013-12-18
可以写两个for循环,第一个从1开始自加4求和,第二个for循环从3开始自加4,最后求这两个结果的差就达到效果了!
第3个回答  2013-12-18
int flag=1;int sum=0;for(int i=1;i<=101;i+=2){sum=sum+flag*i;flag=-flag;}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网