发表在 名为C++的传说 07-25 17:39:05
刚才我在首页上看见@编程老司机曾经发过一个帖子,教大家如何使用C语言来达到这样的效果:
帖子在这==>传送门。
在我重温了一遍C语言后,我又一次的被C++的强大所折服。让我们看看用C++能否达到相同的效果。
#include<iostream>
using namespace std;
int n;
int main(){
cin>>n;
for(int i=0;i<=n;i++){
for(int t=n+1-i;t>0;t--){
cout<<" ";
}
for(int y=0;y<2*i-1;y++){
cout<<"*";
}
cout<<endl;
}
return 0;
}
好了,这就是全部,可以参考C语言的代码,我们明显可以发现,C++的代码清晰简短,使用的指令也更少。这都是C++作为C语言的强化版本所占有的优势。这个帖子纯属娱乐,并非教程,我们今后在讲到for循环语句时会详细的讲解这段代码。
for循环是一个非常重要的知识点,在很多问题中也会应用得到(比如排序什么的)。无论怎样,还是那句话:多看书,多积累,多动手。只有这样,你才能成为编程大神。
#画星星 rows = 5 n =0 while n < row * 2: #do something
插入代码要用编辑器从右数第三个按钮“插入代码”功能哦
python:
#raw代表要画的行数 raw=
5
n=
0
m=raw
while
n<(raw*
2
):
#画空格
w=m
while
w>
0
:
print
" "
, w-=
1
m-=
1
#画×
k=
0
while
k<=n: print(
'*'
), k+=
1
print
""
n+=
2
。。。其实很多语言都可以做到