1. Ingrese un número positivo n desde el teclado (n <30, n es un número impar) y genere un diamante con n filas
1 #include <stdio.h>
2 int main ()
3 {
4 int i, j, n, row;
5 printf ( " 请 输入 行: " );
6 scanf ( " % d " , & n);
7 hileras = n / 2 + 1 ;
8 para (i = 1 ; i <= fila; i ++ )
9 {
10 para (j = fila-i; j> 0 ; j-- )
11 printf ( " " );
12 para(j = 0 ; j <i * 2 - 1 ; j ++ )
13 printf ( " * " );
14 printf ( " \ n " );
15 }
16 para (i = 1 ; i <fila; i ++ )
17 {
18 para (j = 0 ; j <i; j ++ )
19 printf ( " " );
20 para (j = (fila-i) * 2 ; j> 1 ; j-- )
21 printf (" * " );
22 printf ( " \ n " );
23 }
24 devuelve 0 ;
25
26
27 }
2. Ingrese un número positivo n desde el teclado (n <30, n es un número impar) y requiera que la salida tenga un diamante con bordes.
1 #include <stdio.h>
2
3 int main ()
4 {
5 int i, j, fila;
6 printf ( " 请 输入 行: " );
7 scanf ( " % d " , & fila);
8
9 para (i = 1 ; i <= fila; i ++ )
10 {
11 para (j = fila-i; j> 0 ; j-- )
12 printf ( " " );
13 para (j = 0 ; j <i * 2- 1 ; j ++ )
14 printf ( " * " );
15 printf ( " \ n " );
16 }
17 para (i = 1 ; i <fila; i ++ )
18 {
19 para (j = 0 ; j <i; j ++ )
20 printf ( " " );
21 para (j = (fila-i) * 2 ; j> 1 ; j-- )
22 printf ( " * " );
23 printf ( " \ n " );
24 }
25 devuelve 0 ;
26 }