c++第4次作业

来源:互联网 发布:sql server 2012使用 编辑:程序博客网 时间:2024/06/01 10:15

【项目6:输出星号图】编程序输出。

#include <iostream>using namespace std;  int main() {int i,j,k;cout<<"请输入行数:\n";cin>>k;for(i=1;i<k;i++){cout<<" ";}cout<<"*"<<endl;for(i=2;i<k;i++){for(j=1;j<=k-i;j++)//判断*前的空格数{cout<<" ";}cout<<"*";for(j=1;j<=2*i-3;j++)//判断两个*中间的空格数{cout<<" ";}cout<<"*"<<endl;}for(j=1;j<=2*k-1;j++){cout<<"*";}cout<<endl;return 0;}
【项目7:穷举法解决组合问题】

1)百钱百鸡问题:

#include <iostream>   using namespace std;  int main()  {  int x,y,z,count=0;cout<<"百钱买百鸡的方案有:\n";for(x=0;x<=20;x++)   //穷举买公鸡的情况for(y=0;y<=33;y++)    //穷举买母鸡的情况for(z=0;z<=300;z++)    //穷举买雏鸡的情况if(5*x+3*y+z/3==100 && x+y+z==100)   //判断购买公、母、雏鸡个数之间符合的关系{ ++count;cout<<"方案"<<count<<":  "<<x<<","<<y<<","<<z<<","<<endl; //输出方案}return 0;  }  

【项目3:乘法口诀表】

#include <iostream>   using namespace std;  int main()  {  int x,y;cout<<"乘法法则:\n";for(x=1;x<=9;++x){for(y=1;y<=x;++y){cout<<x<<"*"<<y<<"="<<x*y<<" ";}cout<<endl;}return 0;}



0 0
原创粉丝点击