上题目
输出星号组成的三角形 (3 分)
从键盘输入一个整数n,然后输出一个由星号“*”组成的n行的三角形。
输入样例:
5
输出样例:
* *** ***** ******* *********
唠嗑
预警!下面是我刚学c++半个月写的丑陋代码。确实通过测试点了,确实是丑的可笑。给大家乐乐。
后来发现了给代码整容的一个小窍门。在用大括号时让 { 和 } 分别独占一行,且在同一列。
{
{
lalala:)
}
}
上代码【丑的可以 引以为戒】
#include <iostream>
using namespace std;
int main(){
int n,x,y;
char c;
c=42;
cin>>n;
for(x=n-1,y=1;x>=0;x--,y+=2){
int a=x,b=y;
while(a>0){
cout<<" ";
a--;
}
while(b>0){
cout<<c;
b--;
}
cout<<endl;
}
return 0;
}