题目描述
【问题】输入N个数,求它们奇数位之和偶数位之和,并输出它们的差的绝对值
【输入说明】第一行数值n,接下来n行,每行一个整形数字。
【输出要求】第一行输出奇数位和。第二行输出偶数位的和。第三行,将上述大的和减去小的和的差。
【说明】n<=1000
【样例输入】
5
4
6
8
10
12
【样例输出】【解释 不用输出】
24 // {4+8+12}
16 // {6+10}
8 // {24-16}
来源/分类
开!
#include<bits/stdc++.h>
using
namespace
std;
int
a[10001];
int
main()
{
int
n,cnt=0,sum=0;
cin>>n;
for
(
int
i=0;i<n;i++)
{
cin>>a[i];
}
for
(
int
i=0;i<n;i++)
{
if
(i%2==0)
{
cnt=cnt+a[i];
}
else
{
sum=sum+a[i];
}
}
cout<<cnt<<endl;
cout<<sum<<endl;
if
(sum>cnt)
{
cout<<sum-cnt<<endl;
}
else
if
(cnt>sum)
{
cout<<cnt-sum<<endl;
}
else
{
cout<<
"0"
<<endl;
}
return
0;
}