¡¶Õ㹤´óCÓïÑԿα¾Ï°Ìâ´ð°¸¡· ÏÂÔØ±¾ÎÄ

void main(} { int i;

for(i=1;i<=1000;i++) if(f(i)) printf(\ }

¢É ¶¨Ò庯Êý£¬ÐβÎΪÁ½¸öintÀàÐͱäÁ¿£¬¹¦ÄÜÊÇÏÔʾÕâÁ½¸öÊýµÄ×î´ó¹«Ô¼ÊýºÍ×îС¹«±¶Êý¡£

½â´ð£º void f(int x,int y) { int a=x;

while(a%y!=0) a+=x;

printf(\×îС¹«±¶Êý%d,×î´ó¹«Ô¼Êý%d\\n\ }

¢Ê ¶àÏîʽp(n,x)¶¨ÒåÈçÏ£¬±àдµÝ¹éº¯ÊýÇó¸Ã¶àÏîʽµÄÖµ¡£

½â´ð£º double p(int n,double x) { if(n==0) return 1;

else if(n==1) return x;

else return((2*n-1)*x*p(n-1,x)-(n-1)*p(n-2,x))/n; }

ϰ Ìâ Áù

1. µ¥ÏîÑ¡ÔñÌâ

¢Å ³ÌÐòÖе÷ÓÃÁ˿⺯Êýexit£¬±ØÐë°üº¬Í·Îļþ¡¾D¡¿

A¡¢math.h B¡¢string.h C¡¢ctype.h D¡¢stdlib.h ¢Æ ³ÌÐòÖе÷ÓÃÁ˿⺯Êýstrcmp£¬±ØÐë°üº¬Í·Îļþ¡¾B¡¿

A¡¢math.h B¡¢string.h C¡¢ctype.h D¡¢stdlib.h ¢Ç ÏÂÁк궨ÒåÃüÁîÖУ¬ÄÄÒ»¸ö¸ñʽÊÇÕýÈ·µÄ¡¾C¡¿

A¡¢#define pi=3.14159; B¡¢define pi=3.14159 C¡¢#define pi 3.14159 D¡¢#define pi(3.14159); ¢È ¶¨Òå´ø²ÎÊýµÄºê¼ÆËãÁ½¸ö±í´ïʽµÄ³Ë»ý£¬ÏÂÁж¨ÒåÖÐÕýÈ·µÄÊÇ¡¾C¡¿ A¡¢#define muit(u,v) u*v B¡¢#define muit(u,v) u*v; C¡¢#define muit(u,v) (u)*(v) D¡¢#define muit(u,v)=(u)*(v) ¢É ºê¶¨ÒåΪ¡°#define div(a,b) a/b¡±£¬¶ÔÓï¾ä

¡°printf(\¡±×÷ºêÌæ»»ºóΪ¡¾A¡¿ A¡¢printf(\¡¢printf(\ C

¡¢

printf(\

D

printf(\

2. Ìî¿ÕÌâ

¢Å ¶¨ÒåÒ»¸ö´ø²ÎÊýµÄºê£¬Èô±äÁ¿ÖеÄ×Ö·ûΪ´óд×ÖĸÔòת»»³ÉСд×Öĸ #define utol(ch) ch=ch>='A'&& ch<='Z' ? ch+'a'-'A':ch

¡¢

17

¢Æ ¶¨ÒåÒ»¸ö´ø²ÎÊýµÄºê£¬½«Á½¸ö²ÎÊýµÄÖµ½»»» #define swap(a,b) { double t; t=a;a=b;b=t; }

¢Ç º¯Êýf¶¨ÒåÈçÏ£¬Ö´ÐÐÓï¾ä¡°m=f(5);¡±ºó£¬mµÄֵӦΪ 8 ¡£ int f(int k)

{ if(k==0||k==1) return 1; else return f(k-1)+f(k-2); }

¢È º¯Êýf¶¨ÒåÈçÏ£¬Ö´ÐÐÓï¾ä¡°sum=f(3)+f(3);¡±ºó£¬sumµÄֵӦΪ 6 ¡£ int f(int m)

{ static int i=0; int s=0;

for(;i<=m;i++) s+=i; return s; }

¢É ¶ÔÏÂÁк¯Êýf£¬f(f(4))µÄÖµÊÇ 5 ¡£ int f(int x)

{ static int k=0; x+=k++; return x; }

3. д³öÏÂÁгÌÐòµÄÊä³ö½á¹û

³ÌÐò¢Å #include #define S x=y=z

#define P3(x,y,z) printf(\ void main() { int x,y,z;

S=1; ++x||++y||++z; P3(x,y,z); S=1; ++x&&++y||++z; P3(x,y,z); S=-1; ++x||++y&&++z; P3(x,y,z); S=-1; ++x&&++y&&++z; P3(x,y,z); }

Êä³ö½á¹ûΪ x=2 y=1 z=1 x=2 y=2 z=1

x=0 y=0 z=-1 x=0 y=-1 z=-1

³ÌÐò¢Æ #include

int func1()

{ static int s=1; s+=2; return s; }

int func2()

{ int s=1; s+=2; return s; } void main() { int i;

for(i=0;i<2;i++) printf(\

18

printf(\ }

Êä³ö½á¹ûΪ func1=3 func1=5 func2=3 func2=3

³ÌÐò¢Ç #include

int i=1,reset(),next(int),last(int),New(int); void main() { int i,j; i=reset();

for(j=1;j<=3;j++) {

printf(\

printf(\ printf(\

printf(\ } }

int reset() Êä³ö½á¹ûΪ i=1,j=1 { return i; } next(1)=1 int next(int j) last(1)=10 { return j=i++; } new(1+1)=12 int last(int j) i=1,j=3 { static int i=10; next(1)=2 return j=i--; last(1)=9 } new(1+2)=13 int New(int i) i=1,j=3 { int j=10; next(1)=3 return i=j+=i; last(1)=8 } new(1+3)=14

4£®¸ù¾ÝÏÂÁи÷СÌâÌâÒâ±à³Ì¡£

¢Å ±à³Ì£¬ÊäÈë3¸öÊýºóÊä³öÆäÖоø¶ÔÖµ×îСµÄÊý¡£ÒªÇó¶¨Òå´ø²ÎÊýµÄºê£¬¼ÆËãÁ½¸öÊýÖоø¶ÔÖµ×îСµÄÊý¡£

½â´ð£º #include #include

#define min(a,b) fabs(a)

{ float a1,a2,a3,x;

scanf(\

x=min(a1,a2); x=min(x,a3); printf(\ }

¢Æ ±à³Ì£¬ÓÃÌÝÐι«Ê½Çóº¯Êý f(x)=x-sinxÔÚ[0,1]Çø¼äµÄ¶¨»ý·Ö£¬ÒªÇóÓôø²ÎÊýµÄºê¶¨Ò庯Êýf(x)µÄ¼ÆË㹫ʽ¡£

½â´ð£º #include #include

#define f(x) (x)*(x)-asin(x)

2

-1

19

void main()

{ double x=0,y=0;

for(int i=1;i<=10;i++) { y=y+(f(x)+f(x+0.1))/20; x=x+0.1;} printf(\ }

ϰ Ìâ Æß

1. µ¥ÏîÑ¡ÔñÌâ

¢Å ÏÂÁÐÊý×éÉùÃ÷Óï¾äÖУ¬ÕýÈ·µÄÊÇ¡¾C¡¿

A¡¢int a[]={1,2,,4,5}; B¡¢char a[5]={A,B,C,D,E}; C¡¢int a[5]={1,2}; D¡¢char a[5]=\

¢Æ Êý×éÉùÃ÷Óï¾äΪ¡°int a[6];¡±£¬ÊäÈëÊý×éËùÓÐÔªËØµÄÓï¾äӦΪ¡¾B¡¿ A¡¢scanf(\

B¡¢for(int i=0;i<6;i++) scanf(\ C¡¢for(int i=0;i<6;i++) scanf(\ D¡¢for(int i=0;i<6;i++) scanf(\

¢Ç Êý×éÉùÃ÷Óï¾äΪ¡°float a[3][4];¡±£¬ÒýÓõÚ3ÐеÚ1ÁеÄÔªËØÐ´×÷¡¾A¡¿ A¡¢**(a+2) B¡¢*(*a+2) C¡¢a[3][1] D¡¢*(a[3]+1) ¢È ³õʼ»¯¶àάÊý×éµÄÓï¾äÖУ¬¿ÉÒÔȱʡµÄÊÇ¡¾B¡¿

A¡¢×îºó1¸öϱê½ç B¡¢µÚ1¸öϱê½ç C¡¢µÚ2¸öϱê½ç D¡¢ÒÔÉ϶¼²»¶Ô ¢É Êý×éÉùÃ÷Ϊ¡°int y[4][3];¡±£¬±í´ïʽ¡°*(y+2)+2-*y¡±µÄֵΪ¡¾D¡¿ A¡¢10 B¡¢20 C¡¢16 D¡¢8 ¢Ê Êý×éÉùÃ÷Ϊ¡°char str1[20]=\¡±£¬ µ÷Óú¯Êý¡°strcpy(str1,str2);¡±ºó£¬×Ö·û´®str1µÄ´®³¤ÊÇ¡¾C¡¿ A¡¢13 B¡¢15 C¡¢6 D¡¢7 ¢Ë Êý×éÉùÃ÷Ϊ¡°char str1[20]=\¡±£¬ µ÷Óú¯Êý¡°strcat(str1,str2);¡±ºó£¬×Ö·û´®str1µÄ´®³¤ÊÇ¡¾A¡¿ A¡¢13 B¡¢15 C¡¢6 D¡¢7 ¢Ì ±í´ïʽ¡°strcmp(\¡±µÄֵΪ¡¾C¡¿ A¡¢0 B¡¢3 C¡¢1 D¡¢-3

2. Ìî¿ÕÌâ¡£

¢Å δ³õʼ»¯µÄintÀàÐÍÊý×飬Æä¸÷ÔªËØµÄÖµÊÇ 0 ¡£

¢Æ ³õʼ»¯Ê±Ã»Óб»¸³ÖµµÄ×Ö·ûÀàÐÍÊý×éÔªËØ£¬ËüÃǵÄֵΪ '\\0' ¡£ ¢Ç Êý×éÉùÃ÷Ϊ¡°int a[6];¡±£¬Êý×éÔªËØa[1]ÊÇ·ñÓÖ¿ÉÒÔд×÷¡°*(a++)¡±£¿ Ô­ÒòÊÇ ²»¿ÉÒÔ£¬Êý×éÃû£¨µØÖ·³£Á¿£©²»¿É¸Ä±ä ¡£

¢È ÒýÓöþάÊý×éaµÚiÐС¢j ÁеÄÔªËØ£¨i¡¢jΪ0±íʾµÚ1ÐС¢µÚ1ÁУ©£¬¿ÉÒÔд ×÷ *(*(a+i-1)+j-1) »ò a[i-1][j-1] ¡£

¢É Êý×éÉùÃ÷Ϊ¡°int a[6][6];¡±£¬±í´ïʽ¡°*a+i¡±ÊÇÖ¸ µÚ1ÐеÚi+1¸öÔªËØµÄµØÖ·¡¢ ¡°*(a+i)¡±ÊÇÖ¸ µÚi+1ÐеÚ1¸öÔªËØµÄµØÖ·¡¢¡°**a¡±ÓÖÊÇÖ¸a[0][0]¡£ ¢Ê Êý×éÉùÃ÷Ϊ¡°float x[7][5];¡±£¬Èôx[6][4]ÊÇÄÚ´æÖдÓx[0][0]ÊýÆðµÄµÚ35¸ö ÔªËØ£¬Ôòx[4][4]ÊÇµÚ 25 ¸öÔªËØ¡£

20