本文目录一览

1,用python写一元二次方程的解程序

解答:令(x+1)/x^2= t那么原方程化为t -2/t=1即t^2 -t -2=0解得t= -1或 2若t= -1即 (x+1)/ x^2= -1那么x^2+x+1=0无解若t=2即x+1=2x^2那么2x^2-x-1=(2x+1)(x-1)=0解得x= -1/2 或 1

用python写一元二次方程的解程序

2,用python编写程序求解m的阶乘加上n的阶乘除以mn的阶乘的值mn从

# 麻烦把题目打清楚, 对于阶乘可以用 math 库的 factorial()# 下面是根据前面的题意所写from math import factorialm_f = factorial(int(input()))n_f = factorial(int(input()))print((m_f + n_f) / (m_f - n_f))
我已经帮您写好了。。您看看。 #includeint main() { int x,y; scanf("%d",&x); if(x<=0)y=x*x*x+10; else y=x*x-2; printf("%d",y); getch(); return 0; }

用python编写程序求解m的阶乘加上n的阶乘除以mn的阶乘的值mn从

3,python编程题 题目内容两位整数相乘形成的最大回文数是900999

最好用一个单独的函数来判断回文再用另外一个函数寻找返回的是(最大回文数,被乘数,乘数)所组成的元组def isPal(s): if len(s)<=1: return True return s[0]==s[-1] and isPal(s[1:-1])def maxPal(n): maxNum, maxA, maxB = 0,0,0 for a in xrange(10**(n-1),10**n): for b in xrange(a,10**n): if isPal(str(a*b)): if a*b>maxNum: maxNum, maxA, maxB = a*b,a,b return maxNum, maxA, maxBmaxPal(2)
>>> def f(n): s = range(1,n) + range(n,0,-1) print "".join([str(i) for i in s])>>> f(5)123454321>>> f(10)12345678910987654321

python编程题 题目内容两位整数相乘形成的最大回文数是900999

4,python编程求1001000范围内被9除余7被5除3的最小两个整数

遍历100-1000这些数,返回最先满足%9==7,%5==3即可。代码可以参考:def test(): l = [] for i in range(100,1000): if i % 9 == 7: if i % 5 == 3: l.append(i) if len(l) == 2: print l return l执行结果可参考:
这样写: #include void main() { int m,n,i,r,temp; printf("请输入第一个数的值: "); scanf("%d",&m); printf("请输入第二个数的值: "); scanf("%d",&n); if(n>m) { temp=m; m=n; n=temp; } i=n; while(i%m!=0) { i=i+n; } printf("最小公倍数是:%d \n",i); r=m%n; while(r!=0) { m=n; n=r; r=m%n; } printf("最大公约数是:%d \n",n); } 图:

文章TAG:python编程答题程序  用python写一元二次方程的解程序  
下一篇