zoukankan      html  css  js  c++  java
  • 7-19 支票面额

    7-19 支票面额(15 分)
    一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分。采购员用去了n分之后才发觉有错,于是清点了余额尚有2y元2f分,问该支票面额是多少?
    输入格式:

    输入在一行中给出小于100的正整数n。
    输出格式:

    在一行中按格式y.f输出该支票的原始面额。如果无解,则输出No Solution。
    输入样例1:

    23
    输出样例1:

    25.51
    输入样例2:

    22
    输出样例2:

    No Solution


    题解:根据题意可得:98*f=199y+n,又最多可有100分,所以y和f都小于等于100.循环枚举即可得出答案。

    n = int(input())
    flag = 0
    f = 0
    y = 0
    while f <= 100:
        f+=1
        y = -1
        while y <= 100:
            y+=1
            if 98*f == (199*y + n):
                flag = 1
                break
        if flag == 1:
            break
    if flag == 1:
        print("%d.%d"%(y,f))
    else:
        print("No Solution")
  • 相关阅读:
    python3.5+flask+mysql
    Python魔法师
    Redis
    Socket
    Python线程
    Python全栈之路--Django ORM详解
    基本算法
    Python_Select解析
    如何做好一名DBA【转】
    解决MySQL忘记root密码
  • 原文地址:https://www.cnblogs.com/kzbin/p/9205266.html
Copyright © 2011-2022 走看看