输出如下图所示菱形图案:
#include<stdio.h>
#include<math.h>
int main(){
int num;
int n;
int i,j;
int a;
int N;
scanf("%d",&a);
for(i = 1;i<=a;i++){
for(j = 1;j<=a-i;j++){
printf(" ");
}
for(j = 1;j<=2*i-1;j++){
num = abs(j-i);
printf("%d",num+1);
}
printf("\n");
}
for(i=1;i<=a;i++){
for(j=0;j<i;j++){
printf(" ");
}
for(j=1;j<=2*(a-i)-1;j++){
n = j + a - 1;
num = abs(n-a);
N = abs(num+1-a+i);
printf("%d",N+1);
}
printf("\n");
}
return 0;
}
暴力解决的,将就着看吧。