您的位置:首页 > 编程语言 > C语言/C++

c++第四次作业

2016-04-22 20:50 302 查看
/* 【项目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";
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: