#include <>
long fun(int n) { long i,k; long s=1;
for(i=2;i<=n;i++) {for(k=2;k
main() { int m;
printf(\ scanf(\
printf(\ } f.
编写一个函数,求一个整型数的各位数字的立方和 #include<> int fun(int n)
{ } main() { }
g. 编写函数fun计算并返回分段函数的值:
x^2+x+6 x<0且x≠-3
f(x)= x^2-5x+6 0≤x<10且x≠2及x≠3 x^2-x-1 其它 #include<> int main() {
float num,f; int a;
printf(\请输入一个整数值a:\ scanf(\ printf(\ int i,k,sum=0; for(i=1;i<=n;) { }
return sum;
k=n;
sum=sum+(k*k*k); n=n/10;
float fun(float x);
printf(\ scanf(\ f=fun(num);
printf(\ return 0; }
float fun(float x) { float f;
if((x<-3)||(x>-3)&&(x<0)) { f=x*x+x+6; return f; }
else if((x>=0&&x<2)||(x>2&&x<3)||(x>3&&x<10)) { f=x*x-5*x+6; return f; } else { f=x*x-x-1; return f; } return 0;
}
h. 编写一个函数,用递归法求阶乘;
#include<> int main() {
int n,num; int fun(int x);
printf(\ scanf(\ num=fun(n);
printf(\ return 0; }
int fun(int x) {
int f=1,i; for(i=1;i<=x;i++) f*=i; return f; return 0; } i.
编写一个函数,用递归法求fibonacci数列的的前n项,n为形参; #include<> int main() {
int i,num; float f[100]={1,1};
printf(\ scanf(\
printf(\ for(i=2;i f[i]=f[i-1]+f[i-2]; printf(\ } return 0; } j. 编写一个函数,在函数中定义一个静态局部变量count,统计该函数被调用的次数; #include<> #include<> #include<> int fun(char *str,char *substr) { int i,n=0; for(i=0;i<=strlen(str)-2;i++) if((str[i]==substr[0])&&(str[i+1]==substr[1])) n++; return n; } main()