有以下程序, 程序的运行结果是( )#include int fun(int a, int b) { if(a
A: 0
B: 2
C: 17
D: 9
A: 0
B: 2
C: 17
D: 9
举一反三
- 读程序写运行结果题: 有以下程序 #include int fun(int n) { if(n) return fun(n-1)+n; else return 0; } main() { printf("%d\n",fun(3)); } 程序的运行结果是:
- 有下列程序,程序运行后的输出结果是( )。 #include int fun (int x,int y); int main() { int a=4,b=5,c=6; printf("%d",fun(2*a,fun(b,c))); return 0; } int fun (int x,int y) { if (x!=y) return ((x+y)/2); else return (x); }
- 以下程序的运行结果是( )。#include <;stdio.h>;void fun(int x){ if(x/2>;0) fun(x/2-2);printf("%d ",x);}int main(){fun(20);return 0;}
- 以下程序的运行结果是( )。 #include "stdio.h" int fun(int x,int y) { return(x+y); } main( ) { int a=2,b=5,c=8; printf("%d",fun(fun(a+c,b),a-c)); }
- 有以下程序, 程序的运行结果是( )#include int fun(int a) { if(a==1 || a==2) return 1; else return fun(a-1)+fun(a-2); } int main() { printf("%d", fun(8));} A: 21 B: 13 C: 1 D: 3