需注意是可能需要用上档键(Shift),例如输入下划线要同时按下Shift键和减号键,必须切换到英文输入模式,如果在中文输入模式下同时按下Shift键和减号键,则输入的会是中文的破折号——,编译时当然会报错的。
#include<stdio.h>void fun(int n){
int i,j
for (i=0i<=n/2i++){
for (j=0j<ij++)printf(" ")
printf("*")for (j=1j<n-i*2j++)printf(" ")printf("\b*\n")
}
for (i=n/2-1i>=0i--){
for (j=0j<ij++)printf(" ")
printf("*")for (j=1j<n-i*2j++)printf(" ")printf("\b*\n")
}
}
int main()
{
int i,n,x
scanf("%d",&n)
for (i=0i<ni++) {scanf("%d",&x)fun(x)printf("\n")}
return 0
}