捡宝王 妙笔阁:编程求出1-3+5-7+……+101的值

来源:百度文库 编辑:中科新闻网 时间:2024/05/02 02:41:37

最直接的办法:做两个循环
第一个以1为起点,4为步长,计算1+5+9+13+...+101的值.
第二个以-3为起点,-4为步长,计算-3-7-11-...-99的值.

两值相加就是结果!!!

最简单的办法:(-2)*25+101

最直接的办法:做两个循环
第一个以1为起点,4为步长,计算1+5+9+13+...+101的值.
第二个以-3为起点,-4为步长,计算-3-7-11-...-99的值.

做一个循环也可以

for i=1 to 101 step 2

sum=sum+i*(-1)^((i-1)/2)

next i

int result = 0;
int k = 1;
for(int i = 1; i <= 51; i++)
{
result += (-1)^(i-1) * k;

k += 2;
}

for i=1 to 101 step 2
if i mod 2==0 then
sum1+=i
end
else
sum2+=i
end
next
sum=sum2-sum1