单项选择题

有以下程序: void f(int n,int * r) {int r1=0; if(n%3==0)r1=n/3; else if(n%5==0)r1=n/5; else f(--n,&r1); *r=r1;} main() {intm=7,r; f(m,&r);printf("%d\n",r);} 程序运行后的输出结果是______。

A.2
B.1
C.3
D.0
<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序,其中%u表示按无符号整数输出: main() {unsigned int x=0xFFFF; * x的初值为十六进制数* printf( %u n ,x); } 程序运行后的输出结果是______。
A.-1
B.65535
C.32767
D.0XFFFF
单项选择题
有以下程序: #include<stdio.h> iht fun(iht n,int*p) { int f1,f2; if(n==1||,n==2)*p=1; else { fun(n-1,&f1);fun(n-2,&f2); *p=f1+f2; } } main() { int s; fun(3,&s); printf( %d n ,s); } 程序的运行结果是______。
A.2
B.3
C.4
D.5
相关试题
  • 以下程序运行后的输出结果是______。...
  • 下列程序运行时输入1234567<CR>,...
  • 以下程序的输出结果是______。#incl...
  • 有以下程序:int sub(int n) { retu...
  • 以下程序的功能是输入任意整数给n后,输出n...