实验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");
}

 

posted @ 2021-09-15 21:51  LittleOrange  阅读(55)  评论(0编辑  收藏  举报