C++第4次作业

来源:互联网 发布:网页三剑客过时了 知乎 编辑:程序博客网 时间:2024/05/16 11:31

一、图形输出

#include <iostream>using namespace std;   int main()  {       int i,k,h,j,l;      for(l=1;l<=5;l++)          cout<<" ";      cout<<"*"<<endl;  for(i=1;i<=4;i++)  {      for(k=1;k<=5-i;k++)          cout<<" ";      cout<<"*";      for(h=1;h<=2*i-1;h++)          cout<<" ";      cout<<"*";        cout<<endl;  }  for(j=1;j<=11;j++)  {      cout<<"*";      }  cout<<endl;  return 0;} 
二、输出1/3-3/5+5/7-7/9…+19/21的结果

#include <iostream>using namespace std;   int main()  {       double i,sum,j=1;      for(i=1,sum=0;i<20;i+=2)      {          sum+=j*(i/(i+2));          j=-j;      }      cout<<sum;  return 0;} 
三、穷举法

1)百钱百鸡问题

#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<300;c++)   if(5*a+3*b+c/3.0==100&&a+b+c==100)   cout<<"鸡公"<<a<<"只,鸡母"<<b<<"只,鸡雏"<<c<<"只。";   return 0;} 
(2)三色球问题

#include <iostream>using namespace std;   int main()  {   int i,j,k;for(i=0;i<=3;i++)for(j=0;j<=3;j++)for(k=0;k<=6;k++)if(i+j+k==8)cout<<"红球"<<i<<"个,白球"<<j<<"个,黑球"<<k<<"个。";return 0;} 





0 0
原创粉丝点击