99问答网
所有问题
1-3+5-7+9-11+13-15+17-19+21......+101用C语言怎么编程序
请各位高手帮一下忙,谢啦!
举报该问题
推荐答案 2013-12-18
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;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WjBOWOvvzWveXO7Wztt.html
其他回答
第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;}
相似回答
大家正在搜
相关问题
c语言中1-3+5-7+9-11+13-15+17-19怎么...
C语言编程 有一组数字 1 3 5 7 9 11 13 15...
用C语言编程求1-3+5-7+9-11+...-99+101...
C语言 viod main() { int a[3][4]=...
用c语言怎么编写1-3+5-7+9-...+97-99+10...
C语言编写程序,求1-3+5-7+.....-99+101的...
C语言 main() {int a[3][4]={1,3,5...
C语言编程:使用指针编程求3X4的二维数组{1,3,5,7,...