河南省教育厅成绩查询:实现一个多行输出的程序

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/10 12:19:58
实现一个多行输出的程序,输出内容为:
*
***
*****
*******
*****
***
*
希望哪位高手来帮帮我这只小菜鸟!!!
先谢过!!!!!!!!!!!!!!
这些星号都是在中间的
第一行的那个星在第二行的中间 以此类推
不是显示的这样!!

问题太含糊,这种就普通的输出函数都可以解决的。

#include<iostream.h>
void main()
{
int i,j,k;
for(i=1;i<=4;i++)
{
for(j=4-i;j>=1;j--)
cout<<" ";
for(k=1;k<=2*i-1;k++)
cout<<"*";
cout<<endl;
}
for(i=1;i<=3;i++)
{
for(j=1;j<=i;j++)
cout<<" ";
for(k=7-2*i;k>=1;k--)
cout<<"*";
cout<<endl;
}
}

C语言的是这个样子:
#include <stdio.h>
int main()
{
int n;
int i,j,k;
printf("Enter a number:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=(n-i)/2;j++)
{
putchar(' ');
}
for(j=1;j<=i;j++)
{
putchar('*');
}
}

for(i=n-1;i>=1;i--)
{
for(j=1;j<=(n-i)/2;j++)
{
putchar(' ');
}
for(j=1;j<=i;j++)
{
putchar('*');
}
}
return 0;
}