不锈钢牌号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);
}
我是这样做的,请教对与否,你们也可以写上自己的答案,谢谢了,各位高手们!
#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的都不错。