自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 【while循环】要求输入员工的薪资,若薪资小于 0 则重新输入。最后打印出录入员工的数量及平均薪资(连续输入问题)

list=[]sum=0while True: s=input('请输入薪资:') if s.upper()in ['no','NO']: print('输入完成') break if float(s)<0: continue list.append(float(s)) l=len(list)for i in list: sum=sum+ia=sum/lprint(l)print(a).

2021-11-20 03:45:00 1622

原创 【python】斐波那契数列

def feibonaqi(n): if(n==1): s=0 if(n==2): s=1 if(n>=3): s=feibonaqi(n-1)+feibonaqi(n-2) return sprint(feibonaqi(20))总结:斐波那契数列就是第一个数为0,第二个数为1,后面的数是前面两个数的和,用递归的算法1.不可以直接让函数等于0,例如feibonaqi(1)=0,要用一个共同的数s最..

2021-11-19 09:00:00 803

原创 【python】水仙花数,调用函数打印出1000以内的所有水仙花数,水仙花数是指一个n位数,它每个位置上的n次幂之和等于它本身

def shuixianhua(n): for i in range(100,n): if (i//100)**3+(i//10%10)**3+(i%10)**3==i: print(i)shuixianhua(1000) 总结:一定要注意个十百的怎么求得百位:i//10十位:i//10%10各位:i%10

2021-11-19 06:30:00 1555

原创 【python】素数:除了1和它本身没有其他的公因数

def sushu(n): for i in range(2,int(n**(1/2))+1): if n%i==0: return 0 return 1 n=int(input('请输入一个数:'))flag=sushu(n)if flag==1: print("%d是素数"%n)else: print("%d不是素数"%n)总结:return 1 和for是对齐的它表示的是循环完之后如果没有其.

2021-11-19 05:00:00 511

原创 问题描述给定n个矩阵:A1,A2,…,An,其中Ai与Ai+1是可乘的,i=1,2…,n-1。确定计算矩阵连乘积的计算次序,使得依此次序计算矩阵连乘积需要的数乘次数最少。

输入:矩阵个数 如,3依次输入矩阵的行数和最后一个矩阵的列数 如10 5 15 10输出:最小计算量的值package pc03;import java.util.Scanner;public class pc03 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int n=scanner.nextInt(); ...

2021-11-01 12:09:19 2416

原创 时间转换 给定一个以秒为单位的时间t,要求用“<H>:<M>:<S>”的格式来表示这个时间。<H>表示时间,<M>表示分钟,而<S>表示秒,它们都是整数且没有前导的“0”。

例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。输入描述:  输入只有一行,是一个整数t(0<=t<=86399)。输入样例:0输出描述:  输出只有一行,是以“<H>:<M>:<S>”的格式所表示的时间,不包括引号。输出样例:0:0:0import java.util.Scanner;public class Main {public static void main(String[] args) {

2021-10-04 10:36:02 1320

原创 设X[0:n-1]和Y[0:n-1]为两个数组,每个数组中含有n个已排好序的数组,试设计一个O(logn)时间的算法,找出X和Y的2n个数的中位数。

import java.util.Scanner;import javax.swing.text.AbstractDocument.BranchElement;public class erfensousuo {public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n = sc.nextInt(); int []a=new int[n]; int []b=new int[n]..

2021-10-04 10:21:25 1494

原创 改写二分搜索算法:设a[0:n-1]是已排好序的数组,请改写二分搜索算法,使得当搜索元素x不在数组中时,返回小于x的最大元素位置i和大于x的最小元素位置j。当搜索元素在数组中时,i和j相同,均为x在

import java.util.Scanner;public class di {public static void main(String[] args) { // TODO Auto-generated method stub Scanner s=new Scanner(System.in); int n=s.nextInt(); int x=s.nextInt(); int [] nums = new int [n]; for(int i=0;i<n;i++){ n.

2021-10-04 10:10:41 3331 1

原创 n!的递归算法的编写

import java.util.Scanner;public class a {public static void main(String[] args) {System.out.println(“n:”);Scanner sc=new Scanner(System.in);int n= sc.nextInt();System.out.println(“n!=”+F(n));}public static int F(int n) {if(n==0)return 1;return .

2021-10-04 10:09:06 343

原创 无穷数列 1,1,2,3,5,8,13,21,34,55,… 称为Fibonacci数列。它可以递归地定义为F(n)={ 1,F(n−1)+F(n−2)​ n=0,1n>1​

import java.util.Scanner;public class digui {public static void main(String[] args) { System.out.println("n:"); Scanner sc=new Scanner(System.in); int n= sc.nextInt(); System.out.println("F(n)="+fibonacci(n)); } public static int fibonac.

2021-10-04 10:08:08 513

python习题四.docx

python习题四1-6

2021-11-01

python1.docx

python1.docx

2021-10-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除