【7-6】(3)程序功能:用递归调用的方法求斐波那契数列的前20项。填空完成本题。#includeint fib(int n){int p;if(n==0) 【1】;else if(n==1) 【2】;else p=【3】;return p;}int main(){int n;printf("please input fib: ");scanf("%d",&n);printf("fib=%d\n",【4】);return 0;}
查看答案
【7-6】(4)程序功能: 3!+6!+9!+12!+15!+18! 填空完成本题。#include doublefun(int n){int i,j;double s=0, k;for(i=3;i<=n;【1】){【2】;for(j=1;j<=i;j++)【3】;s=s+k;}return s;}int main(){doublefun(int n);double s;s=【4】;printf("this sum=%e\n",s);return 0;}
【6-7】(2)编写程序:从键盘随机输入一串字符,将该字符串中非字母和数字的字符删除后输出新字符串。例如,输入”AB@#12Asdf**”,应该输出:”AB12Asdf”
【7-1】 (1)思考分析以下题目的运行结果。#includestatic int x=20;voidf1(int x){x+=10;printf("%d...f1()\n",x);}void f2(){x+=10;printf("%d...f2()\n",x);}int main(){int x=10;f1(x);f2();printf("%d...main()\n",x);return 0;}输出是。
【7-1】(2)思考分析以下题目的运行结果。#include voidf(int j);int main(){int i;for(i=1;i<4;i++)f(i);return 0;}voidf(int j){static int a=10;int b=1;b++;printf("%d+%d+%d=%d\n",a,b,j,a+b+j);a+=10;}输出是。分析输出结果。