1 条题解

  • 0
    @ 2025-10-24 18:14:31

    题目:四位数前后拆分计算

    思路分析

    1. 任务拆解:

      • 输入一个四位数
      • 分离出个位、十位、百位、千位数字
      • 用后两位数字组成新数x
      • 用前两位数字组成新数y
      • 计算x+y和y÷x
    2. 关键点分析:

      • 后两位组成x:个位 + 十位×10
      • 前两位组成y:百位 + 千位×10
      • 除法运算需要使用小数保证精度
      • 结果分别输出整数和保留一位小数
    3. 步骤规划:

      • 输入四位数n
      • 分离出个位、十位、百位、千位
      • 组成新数x(后两位)和y(前两位)
      • 计算x + y
      • 计算y ÷ x
      • 分别输出和与商
    4. 代码对应:

      • int n,a,e; - 定义原数、个位、和变量
      • double b,c,d,x,y,f; - 定义其他位和结果变量
      • cin>>n; - 输入四位数
      • a=n%10; - 计算个位
      • b=n/10%10; - 计算十位
      • c=n/100%10; - 计算百位
      • d=n/1000%10; - 计算千位
      • x=a+b*10; - 组成后两位数x
      • y=c+d*10; - 组成前两位数y
      • e=x+y; - 计算两数之和
      • f=y*1.0/x; - 计算y÷x(保留小数)
      • printf("%d\n%.1lf",e,f); - 输出和与商
    • 1

    信息

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