作业帮 > 综合 > 作业

输入正整数m、n的值,输出区间【m,n】内所有奇数之和与所有偶数之和的差.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 15:12:58
输入正整数m、n的值,输出区间【m,n】内所有奇数之和与所有偶数之和的差.
用pascal语言
Input
只有一行共有二个正整数:m n
(1
{----------根据题目补充已修改----------}
program Eugene;
var m,n,ans:int64;
begin
readln(m,n); ans:=0;
if trunc(m) mod 2=0
then if trunc(n) mod 2=0 then ans:=-trunc(n-m) div 2 -m
else ans:=-trunc(n-m-1) div 2 - m + n
else if trunc(n) mod 2=0 then ans:=-trunc(n-m+1) div 2
else ans:=-trunc(n-m) div 2 + n ;
writeln(ans);
end.
利用数学思想根据m n的奇偶来判断的……
楼上的貌似是C吧……