在C语言中,按函数在程序中出现的位置,可分为以下三种函数调用方式:_____、_____和_____。
查看答案
1、下面的程序采用函数递归调用的方法计算sum=1+2+…+n,请在程序空白处填上合适的语句。#include void main( ){ int sum(int n);int i;scanf("%d", &i);printf("sum=%d\n", ______); }int sum(int n){ if(n<=1) return n;else return sum(n-1)+ ______; }
2、以下程序运行后的输出结果是______。void func(int x){ printf("x=%d\n", ++x);}int main( ){ func(12+5); }
3、以下程序运行后的输出结果是______。int func(int n){ if(n==1) return 1;else return func(n-1)+1; }int main( ){ int i, j=0;for(i=1;i<3;i++) j+=func(i);printf("%d\n", j); }
4、以下程序运行后的输出结果是______。int fun (int x, int y){ if (x!=y) return ((x+y)/2);else return (x); }int main( ){ int a=4, b=5, c=6;printf("%d\n", fun(2*a, fun(b, c))); }