正在加载图片...
Python1 题目:打印出所有的”水仙花数,所谓”水仙花数“是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 程序源代码: #!/usr/bin/python #-*coding:UTF-8 -* for n in range(100,1000): 1=n/100 j=n/10810 k=n310 if n--+++k++3; print n 以上实例输出结果为: 370 371 407 Python练习实例14 题目:将一个正整数分解质因数。例如:输入90,打印出90=2335。 程序分析:对进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n, 重复执行第一步。 (③)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 程序源代码: !/usr/bin/python #-*-coding:UTF-8-*- Python 100 例 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身。例如:153 是一个"水仙花数",因为 153=1 的三次方+5 的三次方+3 的三次方。 程序分析:利用 for 循环控制 100-999 个数,每个数分解出个位,十位,百位。 程序源代码: #!/usr/bin/python # -*- coding: UTF-8 -*- for n in range(100,1000): i = n / 100 j = n / 10 % 10 k = n % 10 if n == i ** 3 + j ** 3 + k ** 3: print n 以上实例输出结果为: 153 370 371 407 Python 练习实例 14 Python 100 例 题目:将一个正整数分解质因数。例如:输入 90,打印出 90=2*3*3*5。 程序分析:对 n 进行分解质因数,应先找到一个最小的质数 k,然后按下述步骤完成: (1)如果这个质数恰等于 n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果 n<>k,但 n 能被 k 整除,则应打印出 k 的值,并用 n 除以 k 的商,作为新的正整数你 n, 重复执行第一步。 (3)如果 n 不能被 k 整除,则用 k+1 作为 k 的值,重复执行第一步。 程序源代码: #!/usr/bin/python # -*- coding: UTF-8 -*-
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有