解题思路:
1.因为有整数求和字样,所以用for循环
2.因为题中让我们从1累加到n,所以用累加器
累加器公式:int m=0 m=m+i
3.因为限制要求奇数和,所以用到if判断
4.当if判断到奇数时,累加器加1
5.最后cout输出结果
程序:
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m=0;
cin>>n;
for(int i=1;i<=n;i++){
if(i%2==1) m=m+i;
}
cout<<m;
return 0;
}
不用if,可以在for循环里更改
程序:
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m=0;
cin>>n;
for(int i=1;i<=n;i+=2){
m=m+i;
}
cout<<m;
return 0;
}