#include <iostream>
using namespace std;
int main()
{cout<<''<<endl;
cout<<"1"<<endl;
cout<<"2 3"<<endl;
cout<<"4 5 6 "<<endl;
cout<<"7 8 9 10 "<<endl;
cout<<""<<endl;
cout<<""<<endl;
cout<<""<<endl;
}
简单的问题用for反而麻烦了,我这个虽然是笨办法,但还算清楚易懂吧
给你个思路,程序就不写了:
其实这颗树的上半部份是一个等差数列,第0行是1个,第1行是3个,第2行5个,以此类推,第n行就有n2+1 (其中n=0,1,2,3,,注意这里以索引0行开始) 个,这样就很容易做了,而且完全可以不局限于本题来打印类似的更大的一株树;另外一个要点是先要找到第n行的的个数(因为它的会是最多的),以它的中心为对齐点打印其它行的部份。
以上就是关于用c++设计一个圣诞树程序全部的内容,包括:用c++设计一个圣诞树程序、C#怎样打印一个由*组成的圣诞树、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)