CÓïÑÔ³ÌÐòÉè¼Æ£¨µÚ¶þ°æ£©Ï°Ìâ²Î¿¼´ð°¸1 ÏÂÔØ±¾ÎÄ

if (n==0) return ; else{ print(n/10); printf(\ return ;

} }

A£®5 3 7 8 B£®8 7 3 5 C£®3 5 7 8 D£®8 7 5 3

*6£®¸ù¾ÝÏÂÃæº¯Êýf£¬Ñ¡³öf(f(3))µÄÖµÊÇ£¨ £©¡£

int f(int x)

{

static int k=0; x=x+k;

k--;

return x; }

A£®5 B£®3 C£®2 ½â£º(1)B (2)D (3)B (4)A (5)A ¶þ¡¢Ð´³öÏÂÁгÌÐòµÄÊä³ö½á¹û *1£®

#include

int f1(int,int),f11(int); void f2(int); void main() {

int i,j;

for(i=0;i<5;i++) { f2((5-i)*3);

for(j=0;j<=i;j++)

printf(\ putchar('\\n'); } }

int f1(int m,int n) {

return f11(m)/f11(n)/f11(m-n); }

int f11(int k) {

if(k<=1)

return 1;

return k*f11(k-1); }

void f2(int n) {

for(int i=1;i<=n;i++) putchar(' ');

}

½â£º 1 1 1 1 2 1

28

D£®4

(6)C 1 3 3 1 1 4 6 4 1 *2£®

#include int f(int m,int n) {

if(m%n==0) return n;

else return f(n,m%n); }

void main() {

printf(\

}

½â£º24 3£®

#include

void fun(int a,int b,int c,int add,int mult) {

add=a+b+c; mult=a*b*c;

printf(\}

void main() {

int x,y; x=y=0;

fun(9,12,-4,x,y);

printf(\ }

½â£ºadd=17 mult=-432

add=0 mult=0 4£®

#include int add, mult;

void fun(int a,int b,int c,) {

add=a+b+c; mult=a*b*c;

printf(\}

void main() {

fun(9,12,-4);

printf(\ }

½â£ºadd=17 mult=-432

add=17 mult=-432 5£®

#include int a;

void main() {

int i;

void fun();

29

for(i=1;i<=4;i++){ a++;

printf(\ fun(); } }

void fun() {

int a=0;

a++;

printf(\}

½â£ºIn main: a= 1In fun:a=1

In main: a= 2In fun:a=1 In main: a= 3In fun:a=1 In main: a= 4In fun:a=1 6£®

#include void main() {

int x=2,i; int f(int x);

for(i=0;i<3; i++)

printf(\}

int f(int x) {

int y=0; static z=0;

y++; z++;

return(x+y+z); }

½â£º 4 5 6

Èý¡¢³ÌÐòÌî¿ÕÌâ

1£®ÊäÈëÈô¸É¸öÕýÕûÊý£¬ÅжÏÿ¸öÊý´Ó¸ßλµ½µÍλ¸÷λÊý×ÖÊÇ·ñ°´Öµ´ÓСµ½´óÅÅÁС£ÆäÖÐinput£¨£©·µ»ØÊäÈëµÄÊý¾Ý£¬ÇÒ±£Ö¤ÊäÈëµÄÊý¾ÝÊÇÒ»¸öÕýÕûÊý¡£fun1£¨£©º¯ÊýÊÇÅжÏÕýÕûÊýnÊÇ·ñ°´Êý×Ö´ÓСµ½´óÅÅÁС£

#include int input();

int fun1(int m); void main() {

int n;

if(fun1(n)==1)

printf(\Öи÷λÊý×Ö°´ÊÇ´ÓСµ½´óÅÅÁÐ\\n\}

int input()

30

{

int n;

printf(\ÇëÊäÈën:\\n\ scanf(\ if (n>0) ; do{

printf(\±ØÐëÕýÕûÊý£¬ÇëÖØÐÂÊäÈë n:\\n\ scanf(\ }while(n<0); return n; }

int fun1( ) {

int k;

k=m;

while(m!=0)

if( m/10>k) return 0; else { k=m;

}

return 1; }

½â£ºn=input(); return n int m m=m/10

2£®ÊäÈëÒ»¸öĩβÊý·Ç0µÄÕýÕûÊý£¬Êä³öËüµÄÄæÐòÊý¡£ÆäÖУ¬inputÊÇÊý¾ÝÊäÈ뺯Êý£¬reverseÊÇÊý¾ÝÄæÐòº¯Êý¡£

#include long input();

long reverse(long n); void main() {

int n;

n=input();

printf(\ÄæÐòÊýÊÇ£º%d\\n\}

long input() {

long n;

printf(\ÇëÊäÈën:\\n\ scanf(\

if ( ) return n ; do{

printf(\±ØÐëÕýÕûÊý£¬ÇÒĩβÊý·Ç0£¬ÇëÖØÐÂÊäÈë n:\\n\

}while(n<0||n==0); return n; }

long reverse(long n) {

long k=0; while(n){ n/=10; }

31