#include<iostream>
int main()
{
using namespace std;
cout<<"Enter number of rows: ";
int r;
cin>>r;
int i,j,k;
for(i=1;i<=r;i++)
{
for(j=1;j<=r-i;i++)
cout<<".";
for(k=r-i+1;k<=r;k++)
cout<<"*";
cout<<"\n";
}
return 0;
}
程序是想先提示输入一个数,比如输入5,则这样输出
....*
...**
..***
.****
*****
就是第一行输入一个*,第二行输入两个*,一共输入5行,每行不足部分用"."(句号)代替,然后我就编出了这样的程序,可是运行输出不对,没找到原因,哪位帮忙看看哈