第四周作业

来源:互联网 发布:陕西广电网络悟空宽带 编辑:程序博客网 时间:2024/05/29 14:09
#include <iostream>using namespace std;int main(){float a;cout<<"输入数据"<<endl;cin>>a;if(a<10){cout<<a<<"is less 10"<<endl;}else if(10<=a&&a<100){cout<<a<<"is 10 to 100"<<endl;}else if(100<=a&&a<=1000){cout<<a<<"is 100 to 1000"<<endl;}else{cout<<a<<"is over 1000"<<endl;}return 0;}



#include <iostream>#include <iomanip>using namespace std;int main(){cout<<right                 //设置向右对齐,空格在前<<setw(4)<<"*"<<endl<<setw(5)<<"***"<<endl;cout<<setfill('*')           //设置填充符号为"*"<<left<<setw(6)<<" "<<endl   //设置向左对齐<<setw(7)<<""<<endl<<setw(6)<<" "<<endl<<setw(5)<<"  "<<endl<<setw(4)<<"   "<<endl;return 0;


#include <iostream>using namespace std;int main(){int n=1,sum=0;do{   n=n++;sum=n*n+sum;}while(sum<=1000);cout<<"n="<<n<<endl;return 0;}              //直到型循环结构,while中表达式为真时返回循环体,为假时结束循环




#include <iostream>  using namespace std;  int main()  {int i=0,n=1,money1=0,money2=0;    do  {   money1=(n+money1)/1000000;     //输出数据以“万元”为单位  n=2*n;  money2=(100000*i+money2)/10000;  i=++i;                             //用i自增来计算天数  }while(i<=30);                     //天数满一个月后结束循环  cout<<"陌生人给了百万富翁"<<money2<<"万元"<<endl;  cout<<"百万富翁给了陌生人"<<money1<<"万元"<<endl;  return 0;  } 


#include <iostream>  using namespace std;  int main()  {int a,b,c;for(a=0;a<=20;a++)for(b=0;b<=33;b++)for(c=0;c<=99;c=c+3)if(5*a+3*b+c/3==100&&a+b+c==100)    //设置判断条件,同时满足百鸡百钱时才为真cout<<"鸡翁的个数为"<<a<<"鸡母的个数为"<<b<<"鸡雏的个数为"<<c<<endl;return 0;}



九九乘法表#include <iostream>    using namespace std;        int main()    {        int a,b,c;        for(a=1;a<=9;a++)        {            for(b=1;b<=a;b++)            {                c=a*b;                cout<<b<<"*"<<a<<"="<<c<<"\t";            }            cout<<endl;        }        return 0;    }  

#include <iostream>  using namespace std;  int main()  {signed int i,b=1,a,c,sum=0;float n;cout<<"输入整数"<<endl;cin>>a;for(i=1;i<20;i++){b=10*b;n=a/b;if(n<1)break;}cout<<"该数是个"<<i<<"位数"<<endl;for(c=0;c<i;c++)      {          sum+=a%10;          a=a/10;      }      cout<<"各个数位上数字之和为"<<sum<<endl;          return 0;}还不能想出分别输出各位数的方法


#include <iostream>    using namespace std;    int main()  {      float x,y;                         cout << "输入该点横坐标x:"<<endl;      cin >> x;      cout << "输入该点纵坐标y:"<< endl;      cin >> y;      if (((x+2)*(x+2)+(y+2)*(y+2)<=1)           //判断坐标是否在四个圆中          ||((x-2)*(x-2)+(y+2)*(y+2)<=1)          ||((x+2)*(x+2)+(y-2)*(y-2)<=1)          ||((x-2)*(x-2)+(y-2)*(y-2)<=1))          cout <<"该点建筑的高度为10米"<<endl;      else cout <<"该点建筑的高度为0米"<<endl;      return 0;  //分析不太清楚,经同学指点后得出。

#include <iostream>   using namespace std;  int main()  {     int num,s=0,i,n;     cout << "输入整数:"<<endl;     cin >> num;     for (;num>0;num--)  }  n=1;      for(i=num;i>0;i--)             n*=i;          s+=n;     }   cout <<"s=1!+2!+3!……+n!="<<s<<endl;      return 0;}

 #include <iostream>using namespace std;int main(){int num=1,i=1;for(;i<10;i++)num=(num+1)*2;cout<<"猴子第一天共摘了"<<num<<"个苹果"<<endl;return 0;}


#include <iostream>using namespace std;int main(){int a,n,j; long s=0,q=0;cout<<"请输入a的值"<<endl;cin>>a;cout<<"请输入n的值"<<endl;cin>>n;j=n;for(int b=1;n>0;n--){q=b*a+q;b*=10;s+=q;}cout<<"s["<<j<<"]的值为"<<s<<endl;return 0;}

羽毛球这种题型不知道怎么用程序表达,见谅

0 0
原创粉丝点击