c++第四次作业

/* 【项目3:乘法口诀表】编程序,输出一个乘法口诀表,形如</h2>1x1=1
1x2=2  2x2=4  
1x3=3  2x3=6   3x3=9
…… 
*/        
#include <iostream.h>  
int main( )  
{  
   int i,j=1,s;
   for(i=1;i<=9;i++)
   {
	  
	  for(j=1;j<=i;j++)
	  {
		   s=i*j;
	   cout<<j<<"*"<<i<<"="<<s<<'\t';
	   }
	  cout<<endl;
	  } 
	   
	return 0;
}

/* 【项目6:输出星号图】编程序输出。*/        
#include <iostream.h>    
void main()  
{  
    int i,j;
	for(i=1;i<6;i++)  
    {
		cout<<" ";
    }  
    cout<<"*"<<endl;
    for(i=2;i<6;i++)  
    {  
        for(j=0;j<6-i;j++)  
        {  
            cout<<" ";  
        }  
        cout<<"*";  
        for(j=0;j<2*(i-1)-1;j++)  
        {  
            cout<<" ";  
        }  
        cout<<"*"<<endl;  
    }
	cout<<"***********\n";   
}  

/*    
(1)百钱百鸡问题:中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,
百钱买百鸡,问翁、母、雏各几何?
提示:设鸡翁、鸡母、鸡雏的个数分别为x,y,z,题意给定共100钱要买百鸡,若全买公鸡最多买20只,显然x的值在0~20之间;同理,y的取值范围在0~33之间,
可得到下面的不定方程:
5x+3y+z/3=100
x+y+z=100
所以此问题可归结为求这个不定方程的整数解。
参考答案:
鸡翁0只,鸡母25只,鸡雏75只。
鸡翁4只,鸡母18只,鸡雏78只。
鸡翁8只,鸡母11只,鸡雏81只。
鸡翁12只,鸡母4只,鸡雏84只。
*/        
#include <iostream.h>    
void main()  
{  
    double n=1,x,y,z;
	for(x=0;x<=20;x++)
		for(y=0;y<=33;y++)
			for(z=0;z<=100;z++)
				if(5*x+3*y+z/3==100&&x+y+z==100)
					cout<<n++<<"鸡翁"<<x<<"只,鸡母"<<y<<"只,鸡雏"<<z<<"只。\n";
} 

你可能感兴趣的:(c++第四次作业)