已知程序如下,回答下列问题: main() { int i, n; long sum = 0, p = 1; ... //输入n值的语句,略 for (i=1; i<=n; i++) { p = p * i; sum = sum + p; } ... //输出sum值的语句,略 } 该程序实现的功能为_____。A.sum = 1!+2!+...+n!B.sum = 1*2*3*...*nC.sum = 1+2+3+...+nD.sum = 1*2+2*3+(n-1)*n

已知程序如下,回答下列问题: main() { int i, n; long sum = 0, p = 1; ... //输入n值的语句,略 for (i=1; i<=n; i++) { p = p * i; sum = sum + p; } ... //输出sum值的语句,略 } 该程序实现的功能为_____。

A.sum = 1!+2!+...+n!

B.sum = 1*2*3*...*n

C.sum = 1+2+3+...+n

D.sum = 1*2+2*3+(n-1)*n


参考答案和解析
sum = 1!+2!+...+n!

相关考题:

以下程序:main(){inti,sum;for(i=1;i6;i++)sum+=i;printf(“%d\n”,sum);}执行程序后sum的值是() A、15B、14C、不确定D、0

( 7 )执行下列语句后,变量 sum 的值是 ___________ 。int sum=0;for(int i=1;i=3;i++)for(int j=1;j=i;j++)sum++;

有以下程序: struct STU { char num[10]; float score[3];); main() { struct stu s[3]={{"20021",90,95,85}, {"20022",95,80,75}, {"20023",100,95,90}},*p=s; int i; float sum=0; for(i=0;i<3,i++) sum=sum+p->score[i]; printf("%6.2f\n",sum); } 程序运行后的输出结果是( )。A.260B.270C.280D.285

有以下程序 struct stu { char num[10];float score[3]; }; main() { struct stu s[3]={{"20021",90,95,85},{"20022",95,80,75},{"20023",100,95,90}},*p=s; int i;float sum=0; p++; for(i=0;i<3;i++)sum=sum+p->score[i]; printf("%6.2f\n",sum); }程序运行后的输出结果是______。A.260B.270C.250D.285

●下列程序运行后输出的数据是(51)。int sum(int n){int p=1;int s=0;int i=0;for(i=1;i﹤=n;i++) s+=(p*=i);retum s;}main(){printf((“sum(5)=%d\n”,sum(5));}(51) A.sum(5)=151B.sum(5)=152C.sum(5)=153D.sum(5)=155

执行下列语句,变量sum的值是______。int sum=0;for(inti=1;i<=3;i++)for(intj=1;j<=i;j++) sum++;

请教专家,下列c++代码哪里错了?? #includeiostreamvoid main(){ int i,n,sum; cout"please input n:"endl; cinn; sum=0; for(i=1,i=n;i++); { sum+=i; } cout"运算结果为"sumendl;}

以下程序的输出结果是【 】。include main() {int i,j,sum; for(i=3;i>=-1;i-) (sum=0; fo 以下程序的输出结果是【 】。include<stdio.h>main(){int i,j,sum;for(i=3;i>=-1;i-)(sum=0;for(j=1;j<=i;j++) sum+=i*j;}printf("%d\n,sum);}

设有以下程序:main(){int i,sum=0;for(i=2;i<10;i++){ if((i%2)==0)continue;sum+=i;}printf("%d\n",sum);}程序执行后的输出结果是( )。

以下程序的输出结果是【】。 include using namespace std; int main(){ int sum,i; for( 以下程序的输出结果是【 】。include<iostream>using namespace std;int main(){int sum,i;for(sum=0,i=1;i<5;i++)sum+=i;cout<<sum<<endl;return 0;}

以下程序执行后sum的值是 ( ) main( ) { int i,sum; for(i;i<6;i+ +)sum+=i; printf("%d\n",sum); }A.15B.14C.不确定D.0

有如下程序 main() { int i,sum; for(i=1;i<=3;sum++)sum +=i; printf("%d\n",sum); } 该程序的执行结果是_____。A.6B.3C.死循环D.0

单击一次命令按钮后,下列程序的执行结果是 Private Sub Command1_Click() s=P(1) +P(2) +P(3) +P(4) Print s End Sub Public Function P(N As Integer) Static Sum For i=1 To N Sum=Sum+i Next i P=Sum End FunctionA.15B.25C.35D.45

以下C程序的运行结果为______。main(){ int i=1,sum=0; loop:if(i<=10) { sum+=i; i++; goto loop; } printf("sum=%d\n",sum);}A.sum=10B.sum=55C.sum=100D.sum=88

有如下程序 main() { int i,sum; for(i=1;i<=3;sum++)sum+=i; printf("%d\n",sum); } 该程序的执行结果是______。A.6B.3C.死循环D.0

下面程序执行的结果是【 】。 include using namespace std; void main(){ int sum=0; i 下面程序执行的结果是【 】。include <iostream>using namespace std;void main(){int sum=0;int array[6]={1,2,3,4,5,6};int *p;p=array[0];for(int i=0;i<6;i++){sum=sum+*p;p++;}cout<<sum;}

阅读以下说明和C语言程序,将应填入(n)处的字句写在对应栏内。【说明】计算n的合数。一个整数n可以有多种划分,使其划分的一列整数之和为n。例如,整数5的划分为:54 13 23 1 12 2 12 1 1 11 1 1 1 1共有7种划分。这种划分的程序如下所示。【程序】include <stdio.h>int n[1000],m,k;void output sum(){int j;for(j=0;n[j]!=0;j++)printf("%d\t",n[j]);printf("\n");}void sum(int i)if(m-n[i]<n[i]){ m=m-n[i];(1)i++;n[i+1]=0;}else{(2)m-=n[i];i++;}if(m!=n[i])sum(i);elseoutput_sum();if(n[i]>1){n[i]--;(3)}else{while((n[i]==1)(i>O)){i--;(4)}if(i!=0){(5)sum(i);}}}void main(){int i;scanf("%d",n[0]);m=k=n[0];for(i=1;i<=k;i++)n[i]=0;while(n[0]!=1){n[0]--;i=0;sum(0);m=k;}}

单击命令按钮之后,下列程序代码的执行结果为______。 Private Function P(N As Integer) Static sum For I=I To N Sum = sum +1 Next I P =sum End Function Private Sub Command1_Click() S=P(1)+P(2)+P(3)+P(4) Print S: End SubA.20B.30C.115D.135

以下程序执行后sum的值是 ______。 main() { int i,sum; for(i=1;i<6;i++)sum+=i; printf("%d\n",sum); }A.15B.14C.不确定D.0

以下程序执行后sum的值是( )。 main { int i,sum; for(i=1;i6;i++)sum+=i: printf("1%d\n",sum): }A.15B.14C.不确定D.0

有以下程序段struct STU{ char num[10];float score[3];};main(){ struct STU s[3]={ {"20021",90,95,85}, {"20022",95,80,75}, {"20023",100,95,90}, },*p=s; int i;float sum=0; for(i=0;i3;i++) sum=sum+p-score[i]; printf("%6.2f\n",sum); }程序运行后的输出结果是A.260.00 B.270.00 C.280.00 D.285.00

有以下程序: include using namespace std; int main() {int i=1,sum=0;Loop:if(i 有以下程序:include<iostream>using namespace std;int main(){int i=1,sum=0;Loop:if(i<=20){sum+=i;i++;goto Loop;}cout<<sum<<end1;return 0;}该程序运行后的输出结果是【 】。

以下程序执行后Sum的值是(48)。main(){ int i,sum; for(i=1;i<6;i++)sum+=i; printf("%d\n",sam);}A.15B.14C.不确定D.0

下列程序的执行结果是( )。 Function P(N As Integer) For i=1 To N Sum=Sum+i Next i P=Sum End Function Private Sub Command1_Click() S=P(1)+P(2)+P(3)+P(4) Print S; End SubA.15B.16C.2OD.25

执行下列语句后,变量sum的值是【 】。int sum=0;for(int i=1;i<=3;i++)for(int j=1;j<=i;j++)sum++;

以下程序执行后sum的值是()。 main(){ int i,sum; for(i=1;i6;i++) sum+=i; printf("%d/n",sum); }A、15B、14C、不确定D、0

单选题以下程序执行后sum的值是()。 main(){ int i,sum; for(i=1;i6;i++) sum+=i; printf("%d/n",sum); }A15B14C不确定D0

单选题有如下程序:#include int *sum(int data){ static int init=0; init+=data; return init;}main(){ int i,*p; for(i=1;i=4;i++) sum(i); p=sum(0); printf(%d,*p);}程序运行后的输出结果是(  )。A15B0C1D10