不锈钢牌号316:c语言 编程的

来源:百度文库 编辑:高考问答 时间:2024/04/27 22:29:06
求1-3+5-7+...............-99+101的值
我是这样做的,请教对与否,你们也可以写上自己的答案,谢谢了,各位高手们!
#include "math.h"
main()
{
int i,s,n;
i=1;s=-1;n=0;
while(i<=101)
{
n=n+i;
i=s*(abs(i)+2);
s=-s;
}
printf("%d\n",n);
}

void main()
{
    int i;
    int s = 0;
    int k = 1;

    for(i = 1; i <= 101; i += 2)
    {
        s += k * i;
        k = -k;
    }

    printf("result: %d", s);
    getch();
}

多谢 cst05001 提醒~~~~
main()
{
int i=1,j=1,k=1,sum=0;
while(j<=101) //把i 换成 j
{
sum+=i;
k=-k;
j=j+2;
i=j*k;
}
printf("1-3+5-7...-99+101=%d\n",sum);
}


#include <stdio.h>

int main()
{
int i,c=-1,sum=0;

for (i=1;i<=101;i+=2)
sum+=(c*=-1)*i;

printf("the sum of 1 to 101 is %d\n",sum);

return 0;
}

楼上的程序不够严谨噢
不是标准的C

标准C里面
main函数必须用int来声明
并且返回一个值。

另外
lwjt 答案是错的

lwjt和richardbao的都不错。