3 条题解
-
1
DJKS1006 奇数求和
题目描述
计算非负整数 m 和 n(包括 m 和 n)之间的所有奇数的和,其中,m 不大于 n,且 n 不大于 300。例如 m=3,𝑛=12,其和则为 3+5+7+9+11=35。
输入格式
两个数 m 和 n,两个数以一个空格分开,其中0≤m≤n≤300。
输出格式
输出一行,包含一个整数,表示 m 到 n(包括 m 和 n)之间的所有奇数的和
思路
遍历m 到 n(包括 m 和 n)之间的所有数
for(int i = m;i <= n;i++)
如果是奇数,则相加到总和中(sum)
for(int i = m;i <= n;i++) { if(i % 2 == 1) { sum += i; } }
完整代码
#include <iostream>//hetao3097453 using namespace std; int main() { int m,n,sum = 0; cin >> m >> n; for(int i = m;i <= n;i++) { if(i % 2 == 1) { sum += i; } } cout << sum << endl; return 0; }
hetao3097453
2024年5月12日
-
-2
#include <bits/stdc++.h> using namespace std; #define ll long long #define s string #define co cout #define ci cin #define re return ll n,m,ans; int main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin>>n>>m; for(ll i=n;i<=m;i++){ if(i%2==1){ ans+=i; } } cout<<ans; return 0; }
- 1
信息
- ID
- 2075
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 3
- 标签
- 递交数
- 186
- 已通过
- 107
- 上传者