【项目6:输出星号图】编程序输出。
一。问题及代码
/*
02.* 文件名称:图形输出
03.* 作 者: 李欣竹
04.* 完成日期:2016年 4月21日
05.* 版 本 号:v1.0
06.* 对任务及求解方法的描述部分:
07.* 输入描述:
08.* 问题描述:输出图形
09.* 程序输出:
10.* 问题分析:
11.* 算法设计:
12.*/
#include<iostream>
using namespace std;
int main()
{
int a,b,c,d;
a=0;
b=6;
c=-1;
d=-1;
while(b!=1)
{
while(a<b)
{
cout<<" ";
a++;
}
cout<<"*";
while(c<d)
{
cout<<" ";
c++;
}
if(c==-1)
cout<<endl;
if(c>-1)
cout<<"*"<<endl;
d=d+2;
a=0;
c=0;
b--;
}
cout<<" ***********";
return 0;
}
二。运行结果
三。心得体会:编了很久才得出这个 循环很重要 编译之前一定好想好思路再写程序 这样会容易写一点
四。知识点总结:注意循环语句的书写 括号,标点和if语句的所属问题
【项目7:穷举法解决组合问题】
一。问题及代码
/*
02.* 文件名称:拿出小球问题
03.* 作 者: 李欣竹
04.* 完成日期:2016年 4月24日
05.* 版 本 号:v1.0
06.* 对任务及求解方法的描述部分:
07.* 输入描述:
08.* 问题描述:小球种类
09.* 程序输出:
10.* 问题分析:
11.* 算法设计:
12.*/
#include<iostream>
using namespace std;
int main()
{
int i,j,k,count=0;
k=8-i-j;
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<<count<<": "<<i<<", "<<j<<", "<<k<<endl;
}
return 0;
}
二。运行结果
,
三。心得体会:之前一直存在一个错误 以后还是要更加细心 仔细的书写程序
四。知识点总结:=号是赋值,==才是判断 这个一定要记住