用C语言编程 不是C++哈

来源:百度知道 编辑:UC知道 时间:2024/06/20 12:39:29
求和 1-3+5-7+.......+99-101
我是一名新手,只学过if switch while for等简单的语句,大家回答时,尽量考虑到是出学者的问题,就不要弄得太复杂了哈,谢谢各位了.
今天也出过一道用C语言编程的,大家也可以去回答,已经有八个人回答了,但那些答案不是我最想要的!
只学过几种简单的语句, if语句,
switch语句,循环结构(while do_while for)
用的是TC啊,其他的还没有用过
再次感谢大家的回答哈!

//TC 应该是这样的吧。呵呵,都忘记了。
//先把正负抛开,直接加就不复杂了。
//加上一个tmp,可以不停的置换正负结果。
//思路就清楚了。

void main()
{
int tmp=1,sum=0;
for(int i=1;i<=101;i+=2)//逢二跳
{
sum+=i*tmp;//每次获取结果
tmp=0-tmp;//正负置换
}
printf("%d",sum);
}

#define TOTAL 101

int main()
{
int a, b, runtime; //runtime = 运行次数
b = 1;
runtime = 1;
for(a = 1; a <= 101;runtime++)
{
a += 2;
if(runtime%2 == 0) //偶数的时候a+b
b += a;
else
b -= a; //奇数的时候b - a
}
printf("%d", b);
getch();
}

感觉没上面那兄弟写的精简呢

main()
{
int i,sum=0;
for(i=1;i<=101;i+=4)
{
sum+=i-(i+2);
printf("%d-%d+",i,i+2);
}
sum+=103;
printf("\n%d",sum);
getch();
} /*应该对了*/

// 伤.........调用BAIDU的搜索 不就的了。。。