请各位大侠帮忙编写下C++源程序,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/07/06 20:05:41
编写一个使用嵌套循环的程序,要求用户输入一个值,指出要显示多少行。然后,程序将显示相应行数的星号,其中第一行包括一个星号,第二行包括两个星号,依此类推。每一行包含的字符数等于用户指定的行数,在星号不够的情况下,在星号前面加上句点。该程序的运行情况如下:
Enter number of rows: 5
....*
...**
..***
.****
*****

#include "iostream.h"

void main(int argc, char* argv[])
{

int num;
cout<<"Enter number of rows:";
cin>>num;
for(int i=0;i<num;i++)
{
int j;
for(j=0;j<num-i-1;j++)
cout<<".";
for(j=num-i-1;j<num;j++)
cout<<"*";
cout<<endl;
}
}

#include<stdio.h>
void main()
{
int i,j,n;
printf("请输入要输出的行数\n");
scanf("%d",&n); //读入行数
j = n ;
while(n>0)
{
for(i=0;i<n;i++)//输出每行的“.”
{
printf(". ");
}
printf("*\n");//输出星号并且换行
n -- ;
}
for(i=0;i<j;i++) //输出最后一行星号
printf("* ");
printf("\n");
}