第1个回答 2012-09-05
我编写的是n边菱形:
#include <iostream.h> //n边菱形输出
void main()
{
int i,j,k,n;
cout<<"Please input a side n=";
cin>>n;
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++) cout<<" ";
for(k=1;k<=2*i-1;k++) cout<<"*";
cout<<endl;
}
for(i=1;i<=n-1;i++)
{
for(j=1;j<=i;j++) cout<<" ";
for(k=1;k<=2*n-2*i-1;k++) cout<<"*";
cout<<endl;
}
}
第2个回答 2012-07-13
我这个可以根据行数n.改变图像大小。
#include<stdio.h>
int main(void)
{
int i,j,k,n;
scanf("%d",&n);
for(i=1;i<n+1;i++) {
for(k=0;k<abs(i-(n+1)/2);k++)
printf(" ") ;
for(j=0;j<n-abs((n+1)-2*i);j++)
{
printf("*");
} printf("\n");
}
getch();
return 0;
}