实验1
1.题目描述
设计一个程序,输入三角形的三条边长,判断能否构成三角形,如果是,判断是等边、还是等腰、直角还是普通三角形。
#include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> using namespace std; int main(){ double a,b,c; cin>>a>>b>>c; if(a+b<=c || a+c<=b|| b+c<=a) cout<<"无法构成三角形"<<endl; else if(a==b && b==c) cout<<"构成等边三角形"<<endl; else if(a==b || b==c ||a==c) cout<<"构成等腰三角形"<<endl; else if(a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a) cout<<"构成直角三角形"<<endl; else cout<<"构成普通三角形"<<endl; system("pause"); }
2.题目描述
求s=n!。
#include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> using namespace std; int main(){ int n,i=0,s=1; cin>>n; while(++i<=n) s*=i; cout<<s<<endl; system("pause"); }
3.题目描述
求s=1!+2!+……+n!。
#include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> using namespace std; int main(){ int n,i=0,s=0; cin>>n; while(++i<=n){ int j=0,t=1; while(++j<=i) t*=j; s+=t; } cout<<s<<endl; system("pause"); }
4.题目描述
利用循环,从键盘输入10个数,求平均值。
#include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> using namespace std; int main(){ int n=10,i=0; double m,s=0; while(++i<=n) cin>>m,s+=m; cout<<s/10.0<<endl; system("pause"); }