代码如下: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_WorkDay]’) and xtype in (N’FN’, N’IF’, N’TF’)) drop function [dbo].[f_WorkDay] GO –计算两个日期相差的工作天数 CREATE FUNCTION f_WorkDay( dt_begin datetime, –计算的开始日期 dt_end datetime –计算的
经典程序设计问题:找第n个默尼森数。P是素数且M也是素数,并且满足等式M=2P-1,则称M为默尼森数。例如,P=5,M=2P-1=31,5和31都是素数,因此31是默尼森数。(31是第3个默尼森数)
该程序的功能可以分为两部分设计:一是判断是否为素数,二是输出第n个Monisen数。
对于一来说,根据素数概念,只需要检测从2到其平方根是否有因子,若有则不为素数。对于二来说,循环计算M=2p-1并调用一的函数即可完成
from math import sqrt,pow
def prime(n
通过可变参数计算n个数的乘积:
代码如下:
list = []
def the_input(count=eval(input("输入乘数的总个数:"))):
for i in range(count):
N=eval(input("依次输入乘数:"))
list.append(N)
print("一共有",count,"个要相乘的数")
print("把这些乘放在列表里面:",list)
the_input()
def get_mul(*num):
sum =1