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

来源:互联网 发布:c语言求2的n次平方 编辑:程序博客网 时间:2024/03/29 21:34

1

问题及代码:

#include <iostream>using namespace std;int f(int n);int main(){    cout<<f(5)<<"  ";    cout<<f(8)<<endl;    return 0;}int f(int n){    static int a=2;    int b=0;    a+=n;    b+=a;    return b;}

预计运行结果是:7 15
实际运行结果是:7 15


过程分析:

a:2,2+5=7,7+8=15

b:0,,7,,15


运行结果:




2

问题及代码:

#include <iostream>using namespace std;int func (int a,  int b){    static int m=0, i=2;    i+=m+1;    m=i+a+b;    return m;}int main(){    int k=4, m=1, p;    p=func(k, m);    cout<<p<<endl;    p=func(k, m);    cout<<p<<endl;    return 0;}


预计运行结果是:8,17
实际运行结果是:8,17


过程分析:

(func)

m:0,3+4+1=8,12+4+1=17

n:2,3,12

(main)

k:4

m:1

P:8,17

运行结果:


0 0