# -*- coding: utf-8 -*-
# 简述:这里有四个数字,分别是:1、2、3、4
#提问:能组成多少个互不相同且无重复数字的三位数?各是多少?
def f(n):
list=[]
count=0
for i in range(1,n+1):
for j in range(1, n+1):
for k in range(1, n+1):
if i!=j and j!=k and i!=k:
list.append(i*100+j*10+k)
c
代码如下所示: 代码如下:#include #include #define N 10 //算N的阶乘int main(){ //数组 1位 1! int ary[N] = {1, 1}; int i, j; for (i = 2; i <= N; i++) { //各个下标的阶乘,第0位下标是位数,所以从第1位开始 for (j = 1; j <= ary[0]; j++) {
昨天面试遇到这样的一道题目:1,1,2,3,5,8,13,21…,请问第30位的值是多少?代码实现如下: 代码如下://1,1,2,3,5,8,13,21…….第30个是多少? //使用递归计算指定位数的斐波那契数列值 //Fn=F(n-1)+F(n-2) public static int GetFibonacciNumber(int index) { if(index<0||index==0)throw new Exception(“参数
如下所示:
# -*- coding: utf-8 -*-
# 水仙花数是指一个 n 位正整数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。
# 要求:打印输出所有的水仙花数。
def f(n):
list=[]
for i in range(pow(10,n-1),pow(10,n)):
list=map(int,str(i))
sum = 0
for k in range(0,len(list)):
sum=sum+pow(list[k],n)