c++摸鱼文章
题目描述
输入一个正整数n,如果n是奇数,则求1-n之间所有的偶数之和;如果n是偶数,则求n所有的约数之和(包括1和本身)。
做题过程
1.代码
代码来也!
#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;
}
首先要判断n是奇数还是偶数,然后分两个循环写 ,最后输出。
2.编译结果
输入
89
输出
1980