一、项目5:贪财的富翁
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
double i=0.01,j=100000,sum1=0,sum2=0,day=1;
for(day=1; day<=30; day++)
{
sum1=sum1+i;
sum2=sum2+j;
cout<<"第"<<day<<"天:陌生人给了百万富翁"<<j<<"元,百万富翁给了陌生人"<<i<<"元"<<endl;
i=2*i;
}
cout<<"30天后陌生人给了百万富翁"<<sum2<<"元,百万富翁给了陌生人"<<sum1<<"元"<<endl;
return 0;
}
二、 项目 7 :穷举法解决组合问题( 三色球问题)
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
int i,j,k;//设任取的红球个数为i,白球个数为j,黒球个数为k
cout<<"从中任取8个球的颜色搭配共有以下方案:"<<endl;
for(i=0; i<=3; i++) //穷举拿红球的全部情况
for(j=0; j<=3; j++) //穷举拿白球的全部情况
for(k=2; k<=6; k++) //穷举拿黑球的全部情况
{
if(i+j+k==8&&k==8-i-j)
cout<<"红球:"<<i<<",白球:"<<j<<", 黑球:"<<k<<endl;//输出方案
}
return 0;
}
三、项目2-分数的累加
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
double a=1,b=3,c=1,sum=0;
while(a<=19&&b<=21)
{
sum=sum+c*(a/b);
a+=2;
b+=2;
c=-c;
}
cout<<"1/3-3/5+5/7-7/9…+19/21="<<sum<<endl;
return 0;
}