1 条题解

  • 0
    @ 2025-10-30 14:32:58

    题目:统计满足条件的数的个数和总和

    思路分析

    1. 任务拆解:

      • 输入一个正整数n
      • 遍历1到n的所有整数
      • 找出满足条件的数(2的倍数但不是3的倍数)
      • 统计个数和总和
      • 输出结果
    2. 关键点分析:

      • 条件判断:i%2==0(2的倍数)且 i%3!=0(不是3的倍数)
      • 使用计数器num统计个数
      • 使用累加器s计算总和
    3. 步骤规划:

      • 输入整数n
      • 初始化计数器num=0,总和s=0
      • 循环从1到n
      • 判断当前数i是否满足条件
      • 如果满足,计数器加1,累加到总和
      • 输出个数和总和
    4. 代码对应:

      • int n,num=0,s=0; - 定义范围、计数器、总和变量
      • cin>>n; - 输入n
      • for(int i=1;i<=n;i++) - 循环1到n
      • if(i%2==0&&i%3!=0) - 判断是否为2的倍数且不是3的倍数
      • num=num+1; - 计数器加1
      • s=s+i; - 累加到总和
      • cout<<num<<endl<<s; - 输出个数和总和
    • 1

    求出1~n中满足条件的数的个数和总和?

    信息

    ID
    804
    时间
    1000ms
    内存
    64MiB
    难度
    3
    标签
    (无)
    递交数
    585
    已通过
    320
    上传者