下列程序运行后输出的数据是( )。 int sum(int n) { int p=1; int s=0; int i=0: for( i=1; i

admin2013-01-19  21

问题 下列程序运行后输出的数据是(        )。
    int sum(int n)
    {
    int p=1;
    int s=0;
    int i=0:
    for(  i=1;  i<=n;  i++)    s+=(p*=i);
    return s;
    }
    main()
    {
    printf(“sum(5)=%d\n”,sum(5));
    }

选项 A、sum(5)=151
B、sum(5)=152
C、sum(5)=153
D、sum(5)=155

答案C

解析 本题考查C语言的基础知识。
    当i=1,S=0+1×1=1:
    当i=2,S=1+2×1=3;
    当i=3,S=3+3×2=9:
    当i=4,S=9+4×6=33;
    当i=5,S=33+5×24=153;
转载请注明原文地址:https://kaotiyun.com/show/oWWZ777K
0

相关试题推荐
最新回复(0)