phpのforサイクルで四角形、各種三角形と菱形を出力する【中空バージョンを含む】
48930 ワード
1 php
2 //
3 //
4
5 for( $i = 1; $i <=5; $i++ ){
6 for( $j = 1; $j <=5; $j++ ){
7 echo '*';
8 }
9 echo "
";
10 }
11 // *****
12 // *****
13 // *****
14 // *****
15 // *****
16
17 //
18
19 for( $i = 1; $i <= 5; $i++ ){
20 for( $j = 1; $j <= $i; $j++ ){
21 echo '*';
22 }
23 echo "
";
24 }
25 // *
26 // **
27 // ***
28 // ****
29 // *****
30
31 //
32
33 for( $i = 1; $i <= 5; $i++ ){
34 for( $j = 1; $j <= ( 5 - $i ); $j++ ){
35 echo ' ';
36 }
37 for( $k = 1; $k <= $i; $k++ ){
38 echo '*';
39 }
40 echo "
";
41 }
42 // *
43 // **
44 // ***
45 // ****
46 // *****
47 //
48
49 for( $i = 1; $i <= 5; $i++ ){
50 for( $j = 1; $j <= ( 6 - $i ); $j++ ){
51 echo '*';
52 }
53 echo "
";
54 }
55 // *****
56 // ****
57 // ***
58 // **
59 // *
60
61 //
62
63 for( $i = 1; $i <= 5; $i++ ){
64 for( $j = 1; $j <= ( $i - 1 ); $j++ ){
65 echo ' ';
66 }
67 for( $k = 1; $k <= ( 6 - $i ); $k++ ){
68 echo '*';
69 }
70 echo "
";
71 }
72 // *****
73 // ****
74 // ***
75 // **
76 // *
77
78 //
79
80 for( $i = 1; $i <= 5; $i++ ){
81 for( $j = 1; $j <= ( 5 - $i ); $j++ ){
82 echo ' ';
83 }
84 for( $k = 1; $k <= ( 2 * $i - 1 ); $k++ ){
85 echo '*';
86 }
87 for( $l = 1; $l <= ( 5 - $i ); $l++ ){
88 echo ' ';
89 }
90 echo "
";
91 }
92 // *
93 // ***
94 // *****
95 // *******
96 // *********
97
98 //
99
100 for( $i = 5; $i >= 1; $i-- ){
101 for( $j = 1; $j <= ( 5 - $i ); $j++ ){
102 echo ' ';
103 }
104 for( $k = 1; $k <= ( 2 * $i - 1 ); $k++ ){
105 echo '*';
106 }
107 for( $l = 1; $l <= ( 5 - $i ); $l++ ){
108 echo ' ';
109 }
110 echo "
";
111
112 }
113 // *********
114 // *******
115 // *****
116 // ***
117 // *
118
119 //
120
121 for( $i = 1; $i <= 9; $i++ ){
122 if( $i <= 5 ){
123 for( $j = 1; $j <= ( 5 - $i ); $j++ ){
124 echo ' ';
125 }
126 for( $k = 1; $k <= ( 2 * $i - 1 ); $k++ ){
127 echo '*';
128 }
129 for( $l = 1; $l <= ( 5 - $i ); $l++ ){
130 echo ' ';
131 }
132 }else{
133 for( $o = 1; $o <= ( $i - 5 ); $o++ ){
134 echo ' ';
135 }
136 for( $p = 1; $p <= ( 2 * ( 10 - $i ) - 1 ); $p++ ){
137 echo '*';
138 }
139 for( $q = 1; $q <= ( $i - 5 ); $q++ ){
140 echo ' ';
141 }
142 }
143 echo "
";
144 }
145 // *
146 // ***
147 // *****
148 // *******
149 // *********
150 // *******
151 // *****
152 // ***
153 // *
154
155 //
156
157 //
158
159 for( $i = 1; $i <= 5; $i++ ){
160 for( $j =1; $j <= 5; $j++ ){
161 if( ( $i >= 2 && $i <= 4 ) && ( $j >= 2 && $j <= 4 ) ){
162 echo ' ';
163 }else{
164 echo '*';
165 }
166 }
167 echo "
";
168 }
169 // *****
170 // * *
171 // * *
172 // * *
173 // *****
174
175
176 //
177
178 for( $i = 1; $i <= 5; $i++ ){
179 for( $j = 1; $j <= $i; $j++ ){
180 if( ( $i >= 2 && $i <= 4 ) && ( $j >=2 && $j <= ( $i - 1 ) ) ){
181 echo ' ';
182 }else{
183 echo '*';
184 }
185 }
186 echo "
";
187 }
188 // *
189 // **
190 // * *
191 // * *
192 // *****
193
194 //
195
196 for( $i = 1; $i <= 5; $i++ ){
197 for( $j = 1; $j <= ( 5 - $i ); $j++ ){
198 echo ' ';
199 }
200 for( $k = 1; $k <= $i; $k++ ){
201 if( ( $i >= 2 && $i <= 4 ) && ( $k >= 2 && $k <= ( $i - 1 ) ) ){
202 echo ' ';
203 }else{
204 echo '*';
205 }
206 }
207 echo "
";
208 }
209 // *
210 // **
211 // * *
212 // * *
213 // *****
214 //
215
216 for( $i = 1; $i <= 5; $i++ ){
217 for( $j = 1; $j <= ( 6 - $i ); $j++ ){
218 if( ( $i >= 2 && $i <= 4 ) && ( $j >= 2 && $j <= ( 5 - $i ) ) ){
219 echo ' ';
220 }else{
221 echo '*';
222 }
223 }
224 echo "
";
225 }
226 // *****
227 // * *
228 // * *
229 // **
230 // *
231
232 //
233
234 for( $i = 1; $i <= 5; $i++ ){
235 for( $j = 1; $j <= ( $i - 1 ); $j++ ){
236 echo ' ';
237 }
238 for( $k = 1; $k <= ( 6 - $i ); $k++ ){
239 if( ( $i >= 2 && $i <= 4 ) && ( $k >= 2 && $k <= ( 5 - $i ) ) ){
240 echo ' ';
241 }else{
242 echo '*';
243
244 }
245 }
246 echo "
";
247 }
248 // *****
249 // * *
250 // * *
251 // **
252 // *
253 //
254
255 for( $i = 1; $i <= 5; $i++ ){
256 for( $j = 1; $j <= ( 5 - $i ); $j++ ){
257 echo ' ';
258 }
259 for( $k = 1; $k <= ( 2 * $i - 1 ); $k++ ){
260 if( ( $i >= 2 && $i <= 4 ) && ( $k >= 2 && $k <= ( 2 * $i - 2 ) ) ){
261 echo ' ';
262 }else{
263 echo '*';
264 }
265 }
266 for( $l = 1; $l <= ( 5 - $i ); $l++ ){
267 echo ' ';
268 }
269 echo "
";
270 }
271 // *
272 // * *
273 // * *
274 // * *
275 // *********
276
277 //
278
279 for( $i = 5; $i >= 1; $i-- ){
280 for( $j = 1; $j <= ( 5 - $i ); $j++ ){
281 echo ' ';
282 }
283 for( $k = 1; $k <= ( 2 * $i - 1 ); $k++ ){
284 if( ( $i >= 2 && $i <= 4 ) && ( $k >= 2 && $k <= ( 2 * $i - 2 ) ) ){
285 echo ' ';
286 }else{
287 echo '*';
288 }
289 }
290 for( $l = 1; $l <= ( 5 - $i ); $l++ ){
291 echo ' ';
292 }
293 echo "
";
294
295 }
296 // *********
297 // * *
298 // * *
299 // * *
300 // *
301 //
302
303 for( $i = 1; $i <= 9; $i++ ){
304 if( $i <= 5 ){
305 for( $j = 1; $j <= ( 5 - $i ); $j++ ){
306 echo ' ';
307 }
308 for( $k = 1; $k <= ( 2 * $i - 1 ); $k++ ){
309 if( ( $i >= 2 && $i <= 5 ) && ( $k >= 2 && $k <= ( 2 * $i - 2 ) ) ){
310 echo ' ';
311 }else{
312 echo '*';
313 }
314 }
315 for( $l = 1; $l <= ( 5 - $i ); $l++ ){
316 echo ' ';
317 }
318 }else{
319 for( $o = 1; $o <= ( $i - 5 ); $o++ ){
320 echo ' ';
321 }
322 for( $p = 1; $p <= ( 2 * ( 10 - $i ) - 1 ); $p++ ){
323 if( ( $i >= 6 && $i <= 8 ) && ( $p >= 2 && $p <= ( 2 * ( 10 - $i ) - 2 ) ) ){
324 echo ' ';
325 }else{
326 echo '*';
327 }
328 }
329 for( $q = 1; $q <= ( $i - 5 ); $q++ ){
330 echo ' ';
331 }
332 }
333 echo "
";
334 }
335 // *
336 // * *
337 // * *
338 // * *
339 // * *
340 // * *
341 // * *
342 // * *
343 // *