摘要: 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。 例如:153=1×1×1+5×5×5+3×3×3。本题要求编写程序,计算所有N位水仙花数。输入格式:输入在一行中给出一个正整数N(3≤N≤5)输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-def sxh(n): ... 阅读全文
posted @ 2020-04-20 22:45 Renqy 阅读(1435) 评论(0) 推荐(0) 编辑
摘要: 输入三角形的三边,判断是否能构成三角形。若能构成输出yes,否则输出no。输入格式:在一行中直接输入3个整数,3个整数之间各用一个空格间隔,没有其他任何附加字符。输出格式:直接输出yes或no,没有其他任何附加字符。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-s = list(input().split())x,y,z = int(s[0]),int(... 阅读全文
posted @ 2020-04-20 22:14 Renqy 阅读(4252) 评论(0) 推荐(0) 编辑
摘要: 将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?输入格式:输入在一行中给出待换的零钱数额x∈(8,100)。输出格式:要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。代码如下:... 阅读全文
posted @ 2020-04-20 21:44 Renqy 阅读(2163) 评论(0) 推荐(0) 编辑
摘要: 本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。输入格式:输入为10个字符。最后一个回车表示输入结束,不算在内。代码如下:(PS:这个程序搞的我心态崩了)#!/usr/bin/python# -*- coding: utf-8 -*-#a-z:97-122,A-Z:65-90,0-9:48-57。#回车,ASCII码13#换行,ASCII码10#空格,AS... 阅读全文
posted @ 2020-04-20 21:07 Renqy 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!来近似计算。ei代表前i项求和。输入误差范围error,当ei+1-ei<error,则表示e的近似值满足误差范围。输入格式:在一行输入误差范围。输出格式:在一行输出e的近似值(保留6位小数)。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-#这个比阶乘多了个1,就说怎么看起来怪怪的。def jc(n... 阅读全文
posted @ 2020-04-20 19:45 Renqy 阅读(1879) 评论(0) 推荐(0) 编辑
摘要: 斐波那契数,亦称之为斐波那契数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……,这个数列从第3项开始,每一项都等于前两项之和。求大于输入数的最小斐波那契数。输入格式:在一行输人一个正整数n(n>=10)。输出格式:在一行输出大于n的最小斐波那契数。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-#定义一个斐波那契数列def Fibonacc... 阅读全文
posted @ 2020-04-20 19:04 Renqy 阅读(1302) 评论(0) 推荐(0) 编辑
摘要: 判断一个给定的正整数是否素数输入格式:输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于1000000 的需要判断的正整数输出格式:对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-#定义一个判断单个素数的方法def sus(n): v = True if ... 阅读全文
posted @ 2020-04-20 10:26 Renqy 阅读(1652) 评论(0) 推荐(0) 编辑