c++第九题:判奇偶求和

第九题:判奇偶求和,保存程序名 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;
}