第九题:判奇偶求和,保存程序名 t9;
【题目描述】输入一个正整数 n,如果 n 是奇数,则求 1~n 之间所有
的偶数之和;如果 n 是偶数,则求 n 所有的约数之和。
【输入】第一行,一个整数 n,
【输出】一行,一个整数,表示和
【输入样例 1】11
【输出样例 1】30
【输入样例 2】12
【输出样例 2】28
【数据范围】n 小于 100
#include<iostream>
using namespace std;
int main(){
int n,s=0;
cin>>n;
if(n%2==1){
for(int i=2;i<=n;i+=2){
s+=i;
}
}else{
for(int i=1;i<=n;i++){
if(n%i==0){
s+=i;
}
}
}
cout<<s;
return 0;
}