面试题之--实现取余

简介: 笔记
def  quyu(shu,chushu):
    if shu==chushu:
        print('余数是0')
    elif shu<chushu:
        print('余数是:%s'%shu)
    elif chushu==0:
        print('除数不能为0')
    else:
        for i in range(0,shu):
            if shu-i*chushu>chushu:
                i+=1
            elif shu-i*chushu==chushu:
                print('余数是0')
                break
            elif shu-i*chushu==0:
                print('余数是0')
                break
            else:
                print((shu-i*chushu))
                break
quyu(10,3)
相关文章
|
8月前
|
架构师 NoSQL C语言
[深入浅出C语言]理解取整、取余和取模
推荐一个零声教育C/C++后台开发的免费公开课程,个人觉得老师讲得不错,分享给大家:C/C++后台开发高级架构师,内容包括Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,[立即学习]
151 2
|
9月前
|
算法
leetcode-面试题 17.09:第 k 个数
leetcode-面试题 17.09:第 k 个数
44 0
|
9月前
|
存储 Java
剑指Offer LeetCode 面试题15. 二进制中1的个数
剑指Offer LeetCode 面试题15. 二进制中1的个数
61 0
|
存储 算法 索引
LeetCode每日1题--两数之和
LeetCode每日1题--两数之和
99 0
|
机器学习/深度学习 算法
算法刷题第十三天:位运算--1
时间复杂度:O(logn)。循环次数等于 n 的二进制位中 1 的个数,最坏情况下 n 的二进制位全部为 1。我们需要循环 logn 次。
100 0
算法刷题第十三天:位运算--1
|
存储 机器学习/深度学习 算法
算法刷题第十四天:位运算--2
代码实现中,每枚举一位就将 n 右移一位,这样当前 n 的最低位就是我们要枚举的比特位。当 n 为 0 时即可结束循环。
112 0
算法刷题第十四天:位运算--2
|
Python
LeetCode 面试题 16.07. 最大数值
编写一个方法,找出两个数字a和b中最大的那一个。不得使用if-else或其他比较运算符。
102 0
|
算法
​LeetCode刷题实战326:3的幂
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !
94 0
​LeetCode刷题实战326:3的幂
|
算法
​LeetCode刷题实战204:计数质数
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !
125 0
​LeetCode刷题实战204:计数质数
|
算法
​LeetCode刷题实战454:四数相加 II
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !
100 0
​LeetCode刷题实战454:四数相加 II