fun(int k) {if(k>0)fun(k-1) printf("%d",k); } main() {int w=
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 12:49:47
fun(int k) {if(k>0)fun(k-1) printf("%d",k); } main() {int w=5; fun(w); }
fun(int k)
{
if (k > 0)
fun(k - 1); 因为k=5>0,执行fun(4);因为k=4>0,执行fun(3),输出4;因为k=3>0,执行fun(2),输出3;因为k=2>0,执行fun(1),输出2;因为1>0,执行fun(0),输出1;因为0=0,直接输出0.因为执行fun(w)在输出w之前,所以输出的结果应该是:012345
printf("%d",k); 输出5
}
main()
{
int w = 5;
fun(w);
}
再问: û�����������ٽ�ϸ����Ϊʲô��������012345��
再答: fun()������һ���ݹ麯��fun()����������fun()����ִ�е�fun()����ʱ��Ӧ����ִ��fun()������ִ����һ���� ���Լ��ٰ�w=5���ȥ���Կ���
再问: �Ҷ��ݹ麯�������һ��ʼ�������543210��ô�����012345��
再答: һ��ʼ�����543210��ʲô��˼����
再问: �����治д�����4���3���2���1���0��֮����ô��ɵ�012345�ˣ�
再答: �����㿴һ�£��Dz�����ִ��fun(w)���������5,4,3,2,1�� Ҳ����˵��Ӧ��������ģ� fun(5) fun(4) fun(3) fun(2) fun(1) fun(0)=>���0 ���1 ���2 ���3 ���4 ���5
{
if (k > 0)
fun(k - 1); 因为k=5>0,执行fun(4);因为k=4>0,执行fun(3),输出4;因为k=3>0,执行fun(2),输出3;因为k=2>0,执行fun(1),输出2;因为1>0,执行fun(0),输出1;因为0=0,直接输出0.因为执行fun(w)在输出w之前,所以输出的结果应该是:012345
printf("%d",k); 输出5
}
main()
{
int w = 5;
fun(w);
}
再问: û�����������ٽ�ϸ����Ϊʲô��������012345��
再答: fun()������һ���ݹ麯��fun()����������fun()����ִ�е�fun()����ʱ��Ӧ����ִ��fun()������ִ����һ���� ���Լ��ٰ�w=5���ȥ���Կ���
再问: �Ҷ��ݹ麯�������һ��ʼ�������543210��ô�����012345��
再答: һ��ʼ�����543210��ʲô��˼����
再问: �����治д�����4���3���2���1���0��֮����ô��ɵ�012345�ˣ�
再答: �����㿴һ�£��Dz�����ִ��fun(w)���������5,4,3,2,1�� Ҳ����˵��Ӧ��������ģ� fun(5) fun(4) fun(3) fun(2) fun(1) fun(0)=>���0 ���1 ���2 ���3 ���4 ���5
fun(int k) {if(k>0)fun(k-1) printf("%d",k); } main() {int w=
main() {int k=0; while(printf("*")) {k++; if(k
int k=0;void fun(int m){m+=k;k+=m;printf("m=%d k=%d",m,k++);
c语言题改错#include long fun ( int k) { if k > 0 return (k*fun(k-
#include void main() { int k=-1; printf("%d,%u\n",k,k); }
#include int b=2; int fun(int *k) {b=*k+b;return(b);} main()
#include int b=2; int fun(int*k) { b=*k+b;return(b);} main()
#include"stdio.h" fun(int k,int *p) {int a,b;if(k==1||k==2)*
main() { int i,b,k=0; for(i=1;i=0) k++; } printf("%d,%d",k,b
main() {int i,b,k=0; for(i=1;i=0) k++;} printf("%d,%d",k,b);
int b=2;int fun(int*k) {b=*k=b;return (b);} main() {int a[10
#include main() { int i,k; for(i=0,k=-1;k=1;k++) printf("***