第十二周项目一 阅读程序(三)

来源:互联网 发布:windows oid 编辑:程序博客网 时间:2024/06/04 20:45

1

问题及代码:

#include <iostream>using namespace std;void f(int);int main(){    int i=1234;    f(i);    return 0;}void f(int n){    if(n==0)        return;    else    {        f(n/10);        cout<<n%10;        return;    }}

预计运行结果:1234

实际运行结果:1234


运行结果:



2

问题及代码:

#include <iostream>using namespace std;int sub(int);int main(){   int i=5;   cout<<sub(i)<<endl;}int sub(int n){   int a;   if (n==1)   return 1;   a=n+sub(n-1);   return a;}

预计运行结果:15

实际运行结果:15


过程分析:

a=5+sub4

sub4=4+sub3

sub3=3+sub2

sub2=2+sub1

sub1=1

==>>a=1+2+3+4+5=15


运行结果:



0 0
原创粉丝点击