1060 - 判奇偶求和
题目描述
输入一个正整数 n ,如果 n 是奇数,则求
1∼n 之间所有的偶数之和;如果 n 是偶数,则求
n 所有的约数之和(包括 1 和本身)。
输入
一行,一个整数 n ( 1<n<5000)
输出
一行,一个整数。
样例
输入复制
89
输出复制
1980
输入复制
16
输出复制
31
#include<iostream>
using namespace std;
int main()
{
int n,u=0,h=0;
cin>>n;
if(n%2!=0)
{
for(int i=1;i<=n;i++)
{
if(i%2==0)
{
u=u+i;
}
}
cout<<u<<endl;
}
else
{
for(int i=1;i<=n;i++)
{
if(n%i==0)
{
h=h+i;
}
}
cout<<h<<endl;
}
return 0;
}