(1) 六行倒三角形星号图案:
/*
*Copyright (c)2014烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:sum.cpp
*作 者:林海云
*完成日期:2014年10月26日
*版 本 号:v1.0
*
*问题描述:
*程序输出:输出一个漂亮的星号图(六行倒三角形)
*/
#include <iostream>
using namespace std;
int main ()
{
int a,b;
for (a=1;a<=6;a++)
{
for(b=1;b<2*(6-a+1);b++)
cout<<"*";
cout<<endl;
}
cout<<endl;
return 0;
}
运行结果
心得:知道了编程算法与数学不同之处,例如:上面代码的b<2*(6-a+1),数学可以直接学成b<=2*(7-a),但如果编程输出的结果,两种就不一致。
二·六行正直角三角形图案
/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:sum.cpp
*作 者:林海云
*完成日期:2014年10月26日
*版 本 号:v1.0
*
*问题描述:
*程序输出:六行正直角三角形图案
*/
#include <iostream>
using namespace std;
int main ()
{
int a,b;
for (a=0;a<6;a++)
{
for(b=0;b<a+1;b++)
cout<<"*";
cout<<endl;
}
cout<<endl;
return 0;
}
运行结果:
总结:弄清楚了当输入b<=7时,会循环到8,b<7时会循环到7,符号不同,一点差距就会有很大的差别,另外还不懂如何使三角形左对齐还是右对齐。