作业1

来源:互联网 发布:阿里云产品vpc 编辑:程序博客网 时间:2024/05/12 07:11

/*
 *copyright(c) 2016,烟台大学计算机学院
 *All rights reserved
 *文件名称:test.cpp
 *作者:李德彪
 *版本:v6.0
 *
 *问题描述:输入体重身高,判断相关情况
 *输入描述:两个数,代表身高体重
 *程序输出:判断相关问题
*/


#include<iostream>
using namespace std;
int main()
{
 float shenggao,tizhong,biaozhun;
 cout<<"请输入身高"<<endl;
 cin>>shenggao;
 biaozhun=shenggao-100;
 cout<<biaozhun<<endl;
 cout<<"请输入身高和体重"<<endl;
 cin>>shenggao>>tizhong;
 biaozhun=shenggao-100;
    if(tizhong>biaozhun*1.2)
  cout<<"您已经超重了"<<endl;
 cout<<"请输入身高和体重"<<endl;
 cin>>shenggao>>tizhong;
 biaozhun=shenggao-100;
    if(tizhong>biaozhun*1.2)
  cout<<"您已经超重了"<<endl;
 else
 cout<<"您没有超重!"<<endl;
 cout<<"请输入身高和体重"<<endl;
 cin>>shenggao>>tizhong;
 biaozhun=shenggao-100;
    if(tizhong>biaozhun*1.2)
  cout<<"您已经超重了"<<endl;
 else  if(tizhong<biaozhun*0.8)
  cout<<"您太轻了"<<endl;
 else
  cout<<"您没有超重!"<<endl;
}




/*
 *copyright(c) 2016,烟台大学计算机学院
 *All rights reserved
 *文件名称:test.cpp
 *作者:李德彪
 *版本:v6.0
 *
 *问题描述:输入m,求出相应的之
 *输入描述:输入一个数m
 *程序输出:输出答案
*/

#include<iostream>
using namespace std;
int main()
{
 int m,i;
 cout<<"输入1个数,求1到m的平方和"<<endl;
 cin>>m;
 int sum=0;
 for(i=1;i<=m;i++)
  sum=sum+i*i;
    cout<<sum<<endl;
    cout<<"输入1个数,求1到m的所有奇数"<<endl;
 cin>>m;
 sum=0;
 for(i=1;i<=m;i++)
  if(i%2!=0)
     sum=sum+i;
    cout<<sum<<endl;
 cout<<"输入1个数,求1到m的倒数和"<<endl;
 cin>>m;
 double sum1=0;
 for(i=1;i<=m;i++)
  sum1=sum1+1.0/i;
    cout<<sum1<<endl;
 cout<<"输入1个数,求1到m的平方和(有-1)"<<endl;
 cin>>m;
  sum1=0;
  int temp=1;
 for(i=1;i<=m;i++)
 {
  sum1=sum1+temp*1.0/i;
  temp=-temp;
 }
    cout<<sum1<<endl;
 cout<<"输入1个数,m!"<<endl;
 cin>>m;
 sum=1;
 for(i=1;i<=m;i++)
  sum=sum*i;
    cout<<sum<<endl;

}


/*
 *copyright(c) 2016,烟台大学计算机学院
 *All rights reserved
 *文件名称:test.cpp
 *作者:李德彪
 *版本:v6.0
 *
 *问题描述: 计算输出pai的值
 *输入描述:无
 *程序输出:输出答案
*/

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
 double sum=0;
 int temp=-1;
 double shu=1;
 int t=2,y=2;
 while(fabs(shu)>=1e-5)
 {
  sum=sum+shu;
  
  t=2*y-1;
  shu=1.0/t;
  shu=shu*temp;
  
  temp=-temp;
  y++;
 }
 printf("%f",4*sum);
}







/*
 *copyright(c) 2016,烟台大学计算机学院
 *All rights reserved
 *文件名称:test.cpp
 *作者:李德彪
 *版本:v6.0
 *
 *问题描述:输出finonaccl小于10000的数字
 *输入描述:无
 *程序输出:输出10000的数
*/

#include<iostream>
using namespace std;
int main()

 int y=1,i;

 int a[1000];
 a[0]=1,a[1]=1;
 for(i=2;i<=100;i++)
 {
  a[i]=a[i-1]+a[i-2];
     if(a[i]>10000)
   break;
  y++;
 }
 for(i=0;i<y;i++)
  printf("%d ",a[i]);
}

1 0