1 条题解

  • 0
    @ 2025-10-24 15:06:53

    题目:计算三位数特殊比值

    思路分析

    1. 任务拆解:

      • 输入一个三位数
      • 分离出个位、十位、百位数字
      • 计算(百位+十位)÷(十位+个位)的比值
      • 输出结果(保留两位小数)
    2. 关键点分析:

      • 个位 = 原数 % 10
      • 十位 = (原数 / 10) % 10
      • 百位 = (原数 / 100) % 10
      • 比值 = (百位 + 十位) ÷ (十位 + 个位)
      • 需要使用小数运算保证精度
    3. 步骤规划:

      • 输入三位数n
      • 计算个位数字a
      • 计算十位数字b
      • 计算百位数字c
      • 计算比值:(c + b) ÷ (b + a)
      • 输出比值(保留两位小数)
    4. 代码对应:

      • int a,n; - 定义个位和原数变量
      • double b,c,d; - 定义十位、百位和比值变量
      • cin>>n; - 输入三位数
      • a=n%10; - 计算个位数字
      • b=n/10%10; - 计算十位数字
      • c=n/100%10; - 计算百位数字
      • d=(c*1.0+b)/(b+a); - 计算比值(用小数除法)
      • printf("%.2lf",d); - 输出比值并保留两位小数
    • 1

    信息

    ID
    670
    时间
    1000ms
    内存
    64MiB
    难度
    2
    标签
    (无)
    递交数
    621
    已通过
    366
    上传者