写出下面代码的运行结果( )def myfun( i ): s = 1 for k in range(1,i+1): s = s * k return sprint(myfun( 5))
A: 15
B: 150
C: 120
D: 0
A: 15
B: 150
C: 120
D: 0
C
举一反三
- 写出下面代码的运行结果( )def myfun(a=1): return a+1print(myfun(myfun(myfun())))
- 写出下面代码的运行结果( )def myfun(a=1): return a+1print(myfun(myfun(myfun()))) A: 1 B: 2 C: 3 D: 4
- 下列函数能够求n的阶乘n!的是 A: f = lambda n: n! B: def f(n): s=1 for i in range(n): s = s * i return s C: def f(n): s=1 for i in range(n,0,-1): s = s * i return s D: def f(n): if n == 1: return 1 else: return f(n-1)*n
- s=0for i in range(1,5): m=1 for j in range(1,i+1): m=m*j s=s+mprint(s)程序运行结果是:( ) A: 15 B: 24 C: 33 D: 120
- 下面程序的功能是计算 S= 0!+1!+2!+…+k! ( k>=0 )。 #include "stdio.h" long fun(int n) { int i; long s=1; for(i=1; ① ;i++) s*=i; return( ② ); } int main() { int k,n; long s; scanf("%d",&n); s= ③ ; for(k=0;k<=n;k++) s+= ④ ; printf("%ld\n",s); return 0; }
内容
- 0
给出如下代码: def fact(n) s = 1 for i in range(1,n+1): s *= i return s 以下选项中描述错误的是()
- 1
写出下面程序的运行结果: s=0; for i=1:10 s=s+i; end s
- 2
求n!。 请补充横线处代码: def fac(n): s=1 for i in range(2,n+1): return s
- 3
程序如下 s=0 for i in range(1, 11): s=s+i i=i+1 print(s, i) 程序运行结果s和i的值分别是 A: 50,12 B: 55,10 C: 55,11 D: 50,10
- 4
以下程序的功能是计算1到n的阶乘和,请填空。 long f(int n) { int i; long s; s=1; for(i=1; i <=n; i++) s=s*i; return s; } main() { long s; int k, n; scanf("%d", &n); s=0; for(k=0; k <=n; k++) s=s +_____ ;printf("%d\n",s); }