一.穷举法解决组合问题
#include<iostream.h>
void main()
{
int x,y,z;
cout<<"翁,母,雏的数量:"<<endl;
for(x=0;x<=20;x++)
for(y=0;y<=33;y++)
for(z=0;z<=300;z++)
{
if(x+y+z==100&&5*x+3*y+z/3==100)
cout<<"鸡翁"<<x<<"只,鸡母"<<y<<"只,鸡雏"<<z<<"只"<<endl;
}
}
二.乘法口诀表
#include <iostream>
using namespace std;
int main( )
{
int i,j;
cout<<" 乘法口诀表"<<endl;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
cout<<i<<"×"<<j<<"="<<i*j<<" ";
cout<<endl;
}
return 0;
}
三.1000以内所有偶数的和
1.for语句
#include<iostream>
using namespace std;
int main()
{
int sum=0,i=2;
for (i=2; i<=1000; i=i+2)
sum=sum+i ;//sum+=i
cout<<"1000以内所有偶数的和是"<<sum<<endl;
return 0;
}
2.while语句
#include<iostream>
using namespace std;
int main( )
{
int sum=0,i=2;
while (i<=1000)
{
sum=sum+i;//即为sum+=i
i=i+2;//即为i+=2
}
cout<<"1000以内所有偶数的和是"<<sum<<endl;
return 0;
}
3.do-while语句
#include<iostream>
using namespace std;
int main( )
{
int sum=0,i=2;
do
{
sum=sum+i;//即为sum+=i
i=i+2; //即为i+=2
}
while(i<=1000);
cout<<"1000以内所有偶数的和是"<<sum<<endl;
return 0;
}