要打印个空心等腰梯形,输入n为3,麻烦看下我的程序哪里错了
↵
#include
int main(void){
int n,i,j;
printf("Input n: ");
scanf("%d",&n);
for (i=1;i<=n;i++){
if (i==1||i==n){
for (j=1;j<=n-i;j++)
printf(" ");
for(j=n-j+1;j<=n+i+1;j++)
printf("*");
printf("\n");}
else
for (j=1;j<=n-i;j++){
printf(" ");
if (j==i||j==3*i+1)
printf("*");
printf("\n");}
}}
Input n: 6
*******
* *
* *
* *
* *
*****************
Press any key to continue
// app1.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <stdio.h>
int main(void)
{
int n,i,j;
printf("Input n: ");
scanf("%d",&n);
for (i=1;i<=n;i++)
{
for (j = 0; j < n - i; j++)
printf(" ");
if (i == 1 || i == n)
{
for (j = 0; j < n + i * 2 - 1; j++)
printf("*");
}
else
{
printf("*");
for (j = 1; j < n + i * 2 - 2; j++)
printf(" ");
printf("*");
}
printf("\n");
}
}
// app1.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <stdio.h>
int main(void)
{
int n,i,j;
printf("Input n: ");
scanf("%d",&n);
for (i=1;i<=n;i++)
{
for (j = 0; j < n - i; j++)
printf(" ");
if (i == 1 || i == n)
{
for (j = 0; j < n + i * 2 - 2; j++)
printf("*");
}
else
{
printf("*");
for (j = 1; j < n + i * 2 - 3; j++)
printf(" ");
printf("*");
}
printf("\n");
}
}
Input n: 3
***
* *
*******
Press any key to continue
Input n: 10
**********
* *
* *
* *
* *
* *
* *
* *
* *
****************************
Press any key to continue