//下面程序的运行结果是【1】______________。#includeintmain(){inti=5;intsub(intn);printf("%d\n",sub(i));return0;}intsub(intn){inta;if(n==1)return1;a=n+sub(n-1);return(a);}
查看答案
//以下程序运行结果是【1】_____________。#defineM3#defineN(M+1)#defineNNN*N/2intmain(){prinft(“%d\n”,NN);printf(“%d”,5*NN);return0;}如果#defineNM+1,结果又是【2】_____________。
//以下程序运行结果是【1】_____________。#defineADD(x)x+x#includeintmain(){intm=1,n=2,k=3;intsum=ADD(m+n)*k;printf(“sum=%d”,sum);return0;}
//下列程序运行的结果是【1】__________。#includedoublesub(doublex,doubley,doublez){y-=1.0;z=z+x;returnz;}intmain(){doublea=2.5,b=9.0;printf("%6.2f\n",sub(b-a,a,a));return0;}
//下列程序运行的结果是【1】__________。#includeintfan(intn){intk;if(n==0||n==1)k=3;elsek=n-fan(n-2);returnk;}intmain(){printf("%d\n",fan(8));return0;}