请编写函数,输入菱形的行数和组成菱形的字符,输出对应的菱形图像。
输入样例
5 $
输出样例
$
$$$
$$$$$
$$$
$
要求:若行数小于等于 0,则输出 None;若行数是偶数,则输出Error。
#include<stdio.h>
int main() {
int n;
char c;
scanf("%d %c",&n,&c);
if(n<=0) printf("None");
else if(n%2==0) printf("Error");
else {
int m=n/2+1;
int i,j,s;
for(i=1; i<=m; i++) {
for(s=1; s<=m-i; s++)
printf(" ");
for(j=1; j<=2*i-1; j++)
printf("%c",c);
printf("\n");
}
for(i=1; i<m; i++) {
for(s=1; s<=i; s++)
printf(" ");
for(j=1; j<=n-2*i; j++)
printf("%c",c);
printf("\n");
}
}
return 0;
}