1 条题解

  • 0
    @ 2025-10-29 15:43:44

    思路分析

    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到n
    • if(i%2) s1+=i; else s2+=i; → 判断奇偶并分别累加
    • cout<<s1<<" "<<s2; → 输出奇数和与偶数和
    • 1

    信息

    ID
    92
    时间
    1000ms
    内存
    32MiB
    难度
    3
    标签
    (无)
    递交数
    835
    已通过
    419
    上传者