• PAT B1086 就不告诉你


    题目描述:

    做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地围笑着告诉他:“五十三。”本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积。

    53.jpg

    输入格式:

    输入在第一行给出两个不超过 1000 的正整数 A 和 B,其间以空格分隔。

    输出格式:

    在一行中倒着输出 A 和 B 的乘积。

    输入样例:

    5 7
    
     

    输出样例:

    53

    解题思路:思路就很简单,计算出和之后每次都输出对10取模不为0的字符,计算结果再整除10直到结果为0

    需要注意的坑在 102*2 =204的中间0是要输出的,而100*100=10000中0是不输出的

    # 输入两个整数
    x, y = map(int, input().split())
    
    result = x * y
    i = 1
    if not result:
        print('0')
    flag = 0  # 前一个元素是否为0
    while result:
        if ((result % 10) or flag):  # 前一个元素不为0或者当前元素不为0时输出当前元素
            print(result % 10, end='')
            flag = 1
        result //= 10
        i += 1
  • 相关阅读:
    NodeJs 的Module.export 和 export
    Angular 调试
    设计模式 -- 访问者
    typescript 枚举
    Swagger 实践 <二>
    eventFlow 系列 <三> 查询所有
    成员变量的隐藏和方法的重写
    Facetoprocess_program_design
    ATM_tests
    transmission protocol
  • 原文地址:https://www.cnblogs.com/syq816/p/12674693.html
Copyright © 2020-2023  润新知