发布时间 : 星期四 文章C++学习教程学习指导(冯博琴)更新完毕开始阅读a67117f29e31433239689301
//Exercese 3-2:求阶乘的和 #include
int sum=0,u=1; for(int i=1;i<=10;i+i+1) { u=u*i; sum=sum+u }
cout<<\ return 0; }
//Exercise 3-3:计算斐波那契数列的第n项和前n项之和 #include
cout<<\请输入带计算数列的项数:\ cin>>n; swith(n) { case 0:
cout<<\ cout<<\ break; case 1:
cout<<\ cout<<\ break; default:
for(int i=2;i<=n;i++) {
fn=f0+f1; sum=sum+fn; f0=f1; f1=fn; }
cout<<\ cout<<\
} return 0; }
//Exercise 3-4:求arcsin(x)的值 #include
double arcsin_x; double u; double x; int n=1; double u1=1; double u3=1; double u4=1; double u5=1;
cout<<\ cin>>x; u=x; double u2=x; arcsin_x=u;
while(fabs(u)>1.0e-7) {
u1=u1*(2*n-1)*2*n; u2=u2*x*x; u3=u3*4; u4=u4*n*n; u5=u5+2;
u=(u1*u2)/(u3*u4*u5); n=n+1;
arcsin_x=arcsin_x+u; }
cout< //Exercise 3-5:用牛顿迭代法求方程的根 #include double x,x0,f,df; x=1.5; do { x0=x; f=2*x0*x0*x0-4*x0*x0+3*x0-6; df=6*x0*x0-8*x0+3; x=x0-f/df; }while(fabs(f)>1e-9||fabs(x-x0)>13-9); cout<<\ return 0; } //Exercise 3-6:求解猴子爱套问题 #include for(int day =9;day>0;day--) x=(x+1)*2; cout<<\第一天猴子摘的桃子数为:\ return 0; } //Exercese 3-7:寻找用户输入整数中的最小值 #include int n,x,min; cout<<\请输入一行整数,其中第一个指定后面的数值个数:\ cin>>n; cin>>x; min=x; for(int i=2;i<=n;i++) { cin>>x; if(x cout<<\最小值为:\ return 0; } //Exercise 3-8:分数序列前n项之和 #include int main() { int n,temp,a=2;b=1; double sum=0.0; cout<<\请输入n值\ cin>>n; for(int i=1;i<=n;i++) { sum=sum+(double)a/b;//使用强制类型转换 temp=a; a=a+b; b=temp; } cout<<\分数序列前\项之和为:\ return 0; } //Exercise 3-9:求a+aa+aaa+aaaa+...+aa...a(n个) #include int a,n,u=0,sm=0; cout<<\求a+aa+aaa+aaaa+...+aa...a(n个)\ cout<<\请输入a和n:\ cin>>a>>n; for(int i=1;i<=n;i++) { u=u*10+a; sum=sum+u; } cout<<\和为:\ return 0; } //Exercise 3-110:猜幻数游戏 #include int magic; int guess; magic=rand(); cout<<\