编程计算下面组合数的值
代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。
A.第2行: unsigned long Factorial(int number)
第6行: int p
第11行: m 第23行: i=2; i<=number; i++ B.第2行: long Factorial(unsigned int number) 第6行: double p 第11行: m 第23行: i=1; i C.第2行: unsigned long Factorial(unsigned int number) 第6行: double p 第11行: m 第23行: i=2; i<=number; i++ D.第2行: unsigned Factorial(unsigned number) 第6行: int p 第11行: m 第23行: i=1; i<=number; i++
第1题
以下程序执行后的输出结果是()
void Fun(int v , int w)
{
int t;
t=v;
v=w;
w=t;
}
int main( )
{
int x=1,y=3,z=2;
if(x>y) Fun(x,y);
else if(y>z) Fun(y,z);
else Fun(x,z);
printf("%d,%d,%d\n",x,y,z);
return 0;
}
A.3,1,2
B.1,3,2
C.1,2,3
D.2,3,1
第2题
下列说法中正确的是()
A.函数原型是一条语句,不包括函数体。
B.在C语言中,只有当实参与其对应的形参同名时,才共占同一个存储单元,此时形参值的变化会影响到实参的值。
C.无论何种情况,只要把用户自定义的所有函数都放在main函数的前面,就可以不用写函数原型了。
D.函数只有一个返回值,所以不能有多个return语句。
第3题
有以下程序,若从键盘给n输入的值是-3,则程序的输出结果是()
#include
int main()
{
int s=0,a=1,n;
scanf("%d",&n);
do
{
s+=1;
a=a-2;
} while(a!=n);
printf("%d\n",s);
return 0;
}
A.0
B.3
C.-1
D.2
第4题
打印所有的“水仙花数”。所谓“水仙花数”,是指一个三位数,其各位数字的立方和等于该数本身。例如,153是“水仙花数”,因为
153=13+53+33
代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。
A.第6行: n<1000
第9行: (n - i * 100) / 10
第10行:n /10
第11行:i*100+j*10+k == i*i*i+j*j*j+k*k*k
B.第6行: n<1000
第9行: (n - i * 100) / 10
第10行:n % 10
第11行:i*100+j*10+k == i*i*i+j*j*j+k*k*k
C.第6行: n<1000
第9行: (n - i * 100) / 10
第10行:n % 10
第11行:i*100+j*10+k = i*i*i+j*j*j+k*k*k
D.第6行: n<=1000
第9行: n % 100
第10行:n % 10
第11行:i*100+j*10+k == i*i*i+j*j*j+k*k*k
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!