c++第4次作业

来源:互联网 发布:淘宝运营流程图 编辑:程序博客网 时间:2024/05/16 11:21

一。利用循环求和

#include <iostream>using namespace std;int main(){    int i,sum=0;    for(i=0;i<=1000;i++)if(i%2==0)sum=sum+i;    cout<<sum<<endl;return 0;}#include <iostream>using namespace std;int main(){    int i=1,sum=0;    while(i<=1000){if(i%2==0){sum=sum+i;    i++;}else{sum=sum;    i++;}}    cout<<sum<<endl;return 0;}#include <iostream>using namespace std;int main(){    int i=1,sum=0;    do{if(i%2==0){sum=sum+i;    i++;}else{sum=sum;    i++;}}while(i<=1000);    cout<<"sum="<<sum<<endl;return 0;}

二。三色球问题(穷举法)

#include  <iostream>using namespace std;int main(){int i,j,k;cout<<"不同的颜色搭配"<<endl;for(i=0;i<=3;i++)for(j=0;j<=3;j++)for(k=2;k<=6;k++)if(i+j+k==8){cout<<"\n"<<"红球个数:"<<i<<"白球个数:"<<j<<"黑球个数:"<<k;}return 0;}

三。输出星号图。

#include<iostream>  using namespace std;  int main()  {      int i,j;      for(i=1;i<=5;i++)      {          for(j=1;j<=6-i;j++)              cout<<" ";          for(j=1;j<=2*i-1;j++)          {              if(j>1&&j<2*i-1)                  cout<<" ";              else                  cout<<"*";          }          cout<<endl;      }      for(i=1;i<=1;i++){for(j=1;j<=12-i;j++)cout<<"*";        cout<<endl;}    return 0;  }  



0 1
原创粉丝点击