c++第4次作业

来源:互联网 发布:iphone6s没有4g网络 编辑:程序博客网 时间:2024/05/16 07:59

项目一:利用循环求和

方法1:while语句

#include <iostream>   using namespace std;  int main()  { int i(0), sum(0);while(i<=1000){sum=sum+i;i=i+2;}cout<<"1000以内所有偶数的和为:"<<sum<<endl;return 0;


方法2:do-while语句

#include <iostream>   using namespace std;  int main()  { int i(0), sum(0);    do{sum=sum+i;i=i+2;}while(i<=1000);cout<<"1000以内所有偶数的和为:"<<sum<<endl;return 0;}


方法3:for语句

#include<iostream>  using namespace std;  int main()  {     int i,sum(0);      for(i=2;i<=1000;i=i+2)sum=sum+i;      cout<<"1000以内偶数的和为:"<<sum<<endl;      return 0;  }  



项目二:分数的累加

#include <iostream>using namespace std;int main(){int i=1,k=1;double sum=0;while(i<=20){sum=sum+double (k)*(i)/(i+2);i=i+2;k=-k;}cout<<sum<<endl;return 0;}

项目七:穷举法解决组合问题—三色球问题

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


0 0