c++作业4
2016-04-21 22:18
239 查看
代码一:百钱百鸡问题
代码二:三色球问题
代码三:输出星号图
#include <iostream> using namespace std; int main() { int x,y,z,count=0; 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.0==100)) { ++count; cout<<"鸡翁"<<x<<"只,鸡母"<<y<<"只,鸡雏"<<z<<"只。"<<endl;//输出方案 } return 0; }
代码二:三色球问题
#include <iostream> using namespace std; int main() { int i,j,k,count=0; cout<<"红球、白球、黑球各多少的方案有:"<<endl; for(i=0;i<=3;i++) //穷举红球的全部情况 for(j=0;j<=3;j++) //穷举白球的全部情况 for(k=0;k<=6;k++) //穷举黑球的全部情况 if(i+j+k==8) { ++count; cout<<"红球:"<<i<<",白球:"<<j<<",黑球:"<<k<<"。"<<endl;//输出方案 } return 0; }
代码三:输出星号图
#include<iostream> using namespace std; int main() { int i,j; for(i=1;i<=6;i++) { for(j=1;j<=6-i;j++) cout<<" "; for(j=1;(i==1||i==6)&&j<=2*i-1;j++) cout<<"*"; for(j=1;i>=2&&i<=5&&j<=1;j++) cout<<"*"; for(j=1;i>=2&&i<=5&&j<=2*i-3;j++) cout<<" "; for(j=1;i>=2&&i<=5&&j<=1;j++) cout<<"*"; cout<<endl; } return 0; }
相关文章推荐
- osx c++连接mysql
- 大一新手学习线性表-顺序表的合并(C语言)
- 时针分针重合问题
- HDU 1698 Just a Hook 线状树经典模型之区间变动bool标记,上下同时更新
- C语言的调查
- C++设计模式之工厂模式
- Leetcode 6. ZigZag Conversion
- C++ public protected private成员访问权限解读
- const修饰的函数
- PCANet的C++代码——详细注释版
- c++第4次作业
- C++流操作算子
- 消失的字符串——c语言函数中的数据存储方式以及字符串实现
- 关于C语言的问卷调查
- Android NDK开发C语言部分的单步跟踪
- 第四周作业——C语言自评
- C语言
- C++ Greedy Snake的OOP实现 贪食蛇 <list> STL初次学习
- 两人合作审阅C++装饰模式
- 二叉排序树的C++实现,包括难点删除