1 条题解
-
0
思路分析
1. 任务拆解:
- 读取整数n
- 分别计算1到n中所有奇数的和与所有偶数的和
- 输出两个和,中间用空格分隔
2. 关键点分析:
- 使用循环遍历1到n的所有数字
- 用取模运算判断奇偶性:i%21为奇数,i%20为偶数
- 分别用两个累加器存储奇数和与偶数和
3. 步骤规划:
- 读取n的值
- 初始化奇数和s1=0,偶数和s2=0
- 循环变量i从1到n
- 判断i的奇偶性,分别累加到s1或s2
- 输出s1和s2,中间用空格分隔
4. 代码对应:
int a,s1=0,s2=0; cin>>a;→ 读取n并初始化两个累加器for(int i=1;i<=a;i++)→ 循环从1到nif(i%2) s1+=i; else s2+=i;→ 判断奇偶并分别累加cout<<s1<<" "<<s2;→ 输出奇数和与偶数和
- 1
信息
- ID
- 92
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- 3
- 标签
- (无)
- 递交数
- 835
- 已通过
- 419
- 上传者