首页 > 编程语言 >python-不定方程求解

python-不定方程求解

时间:2024-06-17 12:27:54浏览次数:13  
标签:求解 python 非负 整数 解组 int range 不定

[题目描述]
给定正整数 a,b,c。求不定方程ax+by=c 关于未知数 x 和 y 的所有非负整数解组数。
输入:
一行,包含三个正整数 a,b,c,两个整数之间用单个空格隔开。每个数均不大于 1000。
输出:
一个整数,即不定方程的非负整数解组数。
样例输入1
2 3 18

样例输出1
4

来源/分类(难度系数:一星)


完整代码如下:
# coding=utf-8
a,b,c=map(int,input().split())
d=[]
for i in range(0,c+1):
    for j in range(0,c+1):
        if a*i+b*j==c:
            d.append("1")
print(len(d))


代码解释:
“a,b,c=map(int,input().split())
d=[]                                            ”
,让用户分别输入a,b,c的值。
“for i in range(0,c+1):
    for j in range(0,c+1):
        if a*i+b*j ==c:
            d.append("1")  ”
,在0到c范围内查找符合条件的不定数组i和j。每查到一组,就将一个1存入列表d中。直至循结束。
“print(len(d)) ”,打印列表d的长度(即不定数组的数量)。

 

运行效果展示:

01fd90597b544eeab65ba97a99e2a0c4.jpg

20768cb288664a3e8df22a3ad99cb30b.jpg 

         (声明:以上内容均为原创) 

标签:求解,python,非负,整数,解组,int,range,不定
From: https://blog.csdn.net/2401_83954530/article/details/139740427

相关文章

  • django 接入OIDC认证登录(django admin后台使用OIDC 或github账号登录) django 使用p
    参考文档模块文档:https://python-social-auth.readthedocs.io/en/latest/接入github账号登录参考:https://blog.csdn.net/yannanxiu/article/details/112622781;测试项目地址:https://github.com/AngelLiang/django-social-auth-demo/tree/main--创建githubOAuth应用:https:/......
  • Python 学习 第二册 第13章 数据库支持
    ----用教授的方法学习目录13.1Python 数据库 API 13.1.1 全局变量13.1.2 异常13.1.3 连接和游标13.1.4 类型13.2SQLite 和 PySQLite13.2.1 起步13.2.2 数据库应用程序示例13.1Python 数据库 API 为解决Python数据库模块存在的这种问题,人们一致同......
  • Python 学习 第二册 第14章 网络编程
    ----用教授的方式学习目录14.1 几个网络模块14.1.1 模块 socket14.1.2 模块 urllib 和 urllib214.1.3 其他模块14.2 SocketServer 及相关的类14.3.1 使用 SocketServer 实现分叉和线程化14.3.2 使用 select 和 poll 实现异步 I/O 14.4Twisted ......
  • python
    我是在金融行业做运维工作的,虽然对于python的技术要求并不高,但是深度掌握python绝对是非常重要的一项技能,可以有效地提高工作效率。如今工作快十年了,过去的许多年里我断断续续的学习了很多遍的python,可以说东一榔头西一棒槌,总之非常的不系统。因为应用场景不多,也经常是不断的遗......
  • Python使用.NET开发的类库来提高你的程序执行效率(包括.NET Framework、.NET Standard
    Python由于本身的特性原因,执行程序期间可能效率并不是很理想。在某些需要自己提高一些代码的执行效率的时候,可以考虑使用C#、C++、Rust等语言开发的库来提高python本身的执行效率。接下来,我演示一种使用.NET平台开发的类库,来演示一下Python访问.NET类库的操作实现。类库演示包括.......
  • 运筹学练习Python精解——动态规划
    练习1设国家拨给60万元投资,供四个工厂扩建使用,每个工厂扩建后的利润与投资额的大小有关,投资后的利润函数如下表所示,试给出收益最大的投资计划。利润\投资0102030405060\(g_1(r)\)0205065808585\(g_2(x)\)0204050556065\(g_3(x)\)0256085......
  • Python 时区问题
    之前出现一个问题python时区就是定时任务不运行python脚本排查运来是运行了任务但是是UTC时区然后测试脚本在终端运行时间是正常的原因是:终端会使用用户当前的ENV的时区是正常的,但是cron是一个单独用户没有设置时区信息所以是UTC时区方案一设置cron用户环......
  • Python中的常见方法
    Python中有三种比较常见的方法类型,如类方法和静态方法,实例方法,他们是面向对象编程中重要的概念。1.类方法    类方法是通过使用装饰器@classmethod来定义的,他的第一个参数是cls,指向类本身,允许我们在方法中操作类的属性或调用其他类方法。    类方法的使用:类方法......
  • 平滑算法,可以用于信号处理和数据平滑python
    当然,有许多其他平滑算法,可以用于信号处理和数据平滑。高斯滤波(GaussianFilter)是其中一种非常流行的方法,此外还有中值滤波(MedianFilter)等。下面是一些相关算法的介绍和示例代码。1.高斯滤波(GaussianFilter)高斯滤波是一种线性平滑滤波器,使用高斯分布的权重进行加权平均。它能......
  • Python数据分析与建模库-03数据分析处理库Pandas-1.数据读取
    该视频主要讲述了pandas库在数据处理中的重要性。首先介绍了pandas库是基于numpy库封装了一些操作,简化了数据处理过程。然后通过读取CSV文件的例子,演示了如何使用pandas的read_csv函数将数据读入,并展示了数据类型和数据格式。接着介绍了pandas库中的DataFrame格式,它可以看作......