[問題] 北大95
使用C或C++程式語言設計一個列印數字菱形的程式。
輸入一個正整數N,將越大的數字擺在越外圈,依次向內遞減,中央數字是1。
EX:
Input:3 Input:5
Output: Output:
3 5
323 545
32123 54345
323 5432345
3 543212345
5432345
54345
545
5
下面是我寫的...
for(i-> 0 to 2n-1 )
for(j-> n to 1)
for(k-> 1 to j-1)
print("△")
for(l-> n to j)
print("l")
for(m-> j+1 to n)
print("m")
for(p-> 1 to n)
for(q-> j-1 to 1)
print("△")
for(r-> n to p)
print("r")
for(s-> p+1 to n)
print("s")
這樣意思對嗎?
如果把它改寫成C
那for迴圈要怎樣表示?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.18.163
推
05/29 16:23, , 1F
05/29 16:23, 1F
推
05/29 18:19, , 2F
05/29 18:19, 2F
推
05/31 19:15, , 3F
05/31 19:15, 3F
討論串 (同標題文章)