C++实验2答案
- 格式:doc
- 大小:32.50 KB
- 文档页数:3
1 实验二答案
1.
#include
using namespace std;
int main()
{
double x,y;
cout<<"enter x:";
cin>>x;
if(x<1)
y=x;
else if(x<10)
y=2*x-1;
else
y=3*x-11;
cout<<"y="< } 2. 程序1 #include using namespace std; int main() { int a=0,b=0,c=0,d=0,s=0,n=0; cout<<"输入n的值:"; cin>>n; a=1; for(int i=2;i<=n;++i) { d+=c; c=b; b=a; a=d; } s=a+b+c+d; cout<<"第"< } 程序2 递推公式n>3时 f(n)=f(n-1)+f(n-3) #include int main() { int s1=1,s2=1,s3=1,s4=0,n=0; cout<<"输入n的值:"; cin>>n; for(int i=4;i<=n;++i) { s4=s1+s3; s1=s2; s2=s3; s3=s4; } cout<<"第"< } 3. #include using namespace std; int main() { double s=0,t=1; for(int n=1;n<=20;++n) { t=t*n; s=s+t; } cout< } 4. #include using namespace std; int main() { for (int i=0;i<=3;++i) { for (int j=0;j<=2*i;++j) cout<<"*"; cout< } for (int i=0;i<=2;++i) { for (int j=0;j<=4-2*i;++j) 3 cout<<"*"; cout< } } 5. #include using namespace std; int main() { for(char m='X';m<='Z';++m) for(char n='X';n<='Z';++n) if(m!=n) for(char k='X';k<='Z';++k) if(m!=k&&n!=k) if(m!='X'&&k!='X'&&k!='Z') cout<<"A--"< }