实验五
[实验目的及要求]
1. 灵活使用 while、do-while 及 for 语句循环嵌套解决实际问题。
2. 掌握使用穷举法、递推法及迭代法解决问题。
[实验内容]
1. 计算下列 4 个式子的结果,要求 n 值由键盘输入:(类型相似)
s = 1+(1+2)+(1+2+3)+… …+(1+2+3+…+n) (n=5,s=35)
s = 1+2!+3!+… …+n! (n=5,s=153)
s = 1+12+123+1234+12345+12…n (n=5,s=13715)
s = x+xx+xxx+xxxx+xxxxx+xx…xx (当 x=2,n=5,s=24690)
#include<stdio.h>
int main()
{
int a,b,c,n,m,d,i,k,x,s,w,t;
a=0;
b=0;
k=0;
c=1;
m=0;
s=0;
d=0;
c=0;
t=0;
printf("请输入 n 的值:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
a+=i;
b+=a;
}
for(i=1;i<=n;i++)
{
c*=i;
d+=c;
}