- 博客(9)
- 收藏
- 关注
原创 Java 1057:简单计算器
使用Java 一个最简单的计算器,支持+, -, *, / 四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int表示的范围。然而: 1. 如果出现除数为0的情况,则输出:Divided by zero! 2. 如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid operator!
2022-10-21 21:21:52
502
原创 JAVA 1058:求一元二次方程
使用Java 利用公式x1=−b+b2−4ac√2a,x2=−b−b2−4ac√2a,求一元二次方程ax2+bx+c=0的根,其中a不等于0。结果要求精确到小数点后5位。
2022-10-21 21:19:17
569
原创 JAVA 1052:计算邮资
根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在1000克以内(包括1000克), 基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。输入一行,包含整数和一个字符,以一个空格分开,分别表示重量(单位为克)和是否加急。如果字符是y,说明选择加急;如果字符是n,说明不加急。时间限制: 1000 ms 内存限制: 65536 KB。提交数: 87986 通过数: 42887。输出一行,包含一个整数,表示邮费。
2022-10-21 21:15:54
1508
1
原创 实验7-3-8 统计字符出现次数 (20 分)
实验7-3-8 统计字符出现次数 (20 分)本题要求编写程序,统计并输出某给定字符在给定字符串中出现的次数。输入格式:输入第一行给出一个以回车结束的字符串(少于80个字符);第二行输入一个字符。输出格式:在一行中输出给定字符在给定字符串中出现的次数。输入样例:programming is More fun!m输出样例:2#include <stdio.h>#include <string.h> int main (){ char str[80]
2021-03-14 16:28:30
292
原创 水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。例如:1^3+5^3+3^3=153
#错误做法,坐等大佬解答sum = 0n = int(input('请输入位数:'))for i in range(10*(n-2),10**(n-1)): k = str(i) for j in range(0,n): s = int(k[j]) * n sum = sum + s if sum == i: print(i)利用for循环控制100-999个数,每个数分解出个位,十位,百位。解法1for a in r
2020-12-24 19:46:38
10553
5
转载 使用python实现金额转换,阿拉伯数字的金额转换成中国传统的形式,如:(¥1011)→(壹仟零壹拾壹元整)输出。
x={1: '壹', 2: '贰', 3: '叁', 4: '肆', 5: '伍',6:'陆',7:'柒',8:'捌',9:'玖',0:'零'}y=("元","拾","佰","仟","万","拾","佰","仟","亿","拾","佰","仟","万","拾","佰","仟")c=[]d=""n= input("请输入一个大于零不超过十五位的数字:")while len(n)>15 or int(n)<=0: n=input("输入错误,请重新输入一个大于零不超过15位的数字"
2020-12-24 11:43:29
1248
原创 不采用python函数,采用整除和余数算法,编程转换10进制到2/8/16进制(其中一个参数是进制类型,用2/8/16等数字分别表示2/8/16进制)
10进制转2进制#十进制转二进制num=int(input("请输入十进制数字:"))l=[];while(num!=0): s=num%2 num=num//2 l=[s]+l #把[s]作为一个列表元素加入列表l的头部for i in range(0,len(l)): print(l[i],end='')...
2020-12-24 11:32:48
290
原创 用python找出数组nums = [1,2,5,6,4,3]中和为目标值target=8的两个整数,并返回它们的数组下标,并打印结果
num = list([1,2,5,6,4,3])for i in range(len(num)-1): for j in range(1,len(num)): if num[i] + num[j] == 8: print("num[{:d}]的{:d} 与 num[{:d}]的{:d}".format(i,j,num[i],num[j]))
2020-12-23 21:32:28
1082
原创 求斐波那契数列(Fibonacci Sequence)
斐波那契数列(Fibonacci Sequence),又称黄金分割数列,指的是这样一个数列:1,1,2,3,5,8,13,21,…,这个数列从第三项开始,每一项都等于前两项之和 list = [1,1] n = int(input('请输入:')) for i in range(2,n+1): list.append(list[-2]+list[-1]) print(list)`在这里插入代码片`...
2020-12-23 21:11:22
466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人