【项目1:利用循环求和】
一、问题及代码
#include<iostream.h>
void main()
{
int n,sum=0;
for(n=1;n<=1000;n++)
if(n%2==0)
sum+=n;
cout<<"sum="<<sum<<endl;
}
#include<iostream.h>
void main()
{
int n(1),sum(0);
while(n<=1000)
{
if(n%2==0)
sum+=n;
n++;
}
cout<<"sum="<<sum<<endl;
}
#include<iostream.h>
void main()
{
int n(1),sum(0);
do
{
if(n%2==0)
sum+=n;
n++;
}while(n<=1000);
cout<<"sum="<<sum<<endl;
}
二、运行结果
【项目7:穷举法解决组合问题】(3)三色球问题
一、问题及代码
#include <iostream>
using namespace std;
int main()
{
int a,b,c,count=0;
cout<<"任取8个颜色搭配:"<<endl;
for(a=0;a<=3;a++)
for(b=0;b<=3;b++)
for(c=0;c<=6;c++)
if(a+b+c==8 )
{
++count;
cout<<count<<": "<<a<<", "<<b<<", "<<c<<endl;
}
return 0;
}
二、运行结果
【项目5:贪财的富翁】
一、问题及代码
#include<iostream.h>
#include<math.h>
void main()
{
double i,a,b,s1=0.01,s2=0;
for(i=2;i<=30;i++)
{
b=pow(2,i-1);
a=0.01*b;
s1=s1+a;
s2=100000*i;
}
cout<<s1<<endl;
cout<<s2<<endl;
if(s1>s2)
cout<<"不划算"<<endl;
if(s1<s2)
cout<<"划算"<<endl;
}
二、运行结果