描述
编写程序,分别计算并输出1到n之间(包括1和n)的奇数之和、偶数之和。
输入描述
第一行,输入一个正整数n。
输出描述
计算并输出1到n之间(包括1和n)的奇数之和、偶数之和,数之间通过空格隔开。
两种方法,一种是写两个循环,分别求出奇偶数之和,代码如下:
#include <iostream>
using namespace std;
int main(){
int n,q = 0,a = 0;
cin >> n;
for(int i=1;i <= n;i += 2){
q += i;
}
for(int j=2;j <= n;j += 2){
a += j;
}
cout << q << " " << a;
return 0;
}
另一种是判断循环变量i 的奇偶性,代码如下:
#include <iostream>
using namespace std;
int main(){
int n,q = 0,a = 0;//a % 2 == 0
cin >> n;
for(int i = 1;i <= n;i ++){
if(i % 2 == 0) a += i;
else q += i;
}
cout << q << " " << a;
return 0;
}