C語言程式設計入門必做題 畫字元圈圈

2021-04-09 01:17:45 字數 922 閱讀 5432

3. 列印乙個 n*n 的方陣,n為每邊字元的個數(3<n<20), 要求最外一層為"t", 第二層為"j", 從第三層起每層依次列印數字 1,2,3,...  

(右圖以n為15為例)                           

ttttttttttttttt

tjjjjjjjjjjjjjt

tj11111111111jt

tj12222222221jt

tj12333333321jt

tj12344444321jt

tj12345554321jt

tj12345654321jt

tj12345554321jt

tj12344444321jt

tj12333333321jt

tj12222222221jt

tj11111111111jt

tjjjjjjjjjjjjjt

ttttttttttttttt

這個題目已開始,我腦子裡翻了老半天,都沒有翻清楚,到底應該怎麼寫表示式,後來,突然想起來了,這個也很簡單的,我解的時候是這樣的,把這個圖案看成是由對角線切割的四塊三角形,每個三角形區域可以用直線的表示式來框定,這麼一想呢,思路就清楚了。

#include "stdio.h"

#include "stdlib.h"

int main()

for(i=0

; i<

n; i++)

if(i==1

||i ==n

-2||j

==1

||j ==n

-2)if

( j 

<=n -

i -1)

else

}else

}printf

("/n");

}return0;

}

C語言程式設計入門必做題 程式設計解決推理題

2.五名學生有可能參加計算機競賽,根據下列條件判斷哪些 人參加了競賽 參加時,也參加 和 只有乙個人參加 和 或者都參加,或者都不參加 和 中至少有乙個人參加 如果 參加,那麼 和 也都參加。在論壇上看到的,入門者必做題,想起一年前有人問我這個題,我一頭霧水,根本不會。現如今,我又看到了,勾起了我的...

C語言程式設計入門必做題 2 16進製制轉換

將輸入的10進製數轉換成2 16進製制數 補充說明一句,這是最傻帽的演算法了,就是乙個個加上去而已 希望拋磚引玉了,清高是不吝指點,謝謝!include include include long get int num char del int main int argc char argv num...

C 入門必做題 答案 09

編譯環境 windowsxp sp3 visual c 2008,保證編譯成功,正常執行。9.四人玩火柴棍遊戲,每一次都是三個人贏,乙個人輸。輸的人要按贏者手中的火柴 數進行賠償,即贏者手中有多少根火柴棍,輸者就賠償多少根。現知道玩過四次後,每人恰好輸過一次,而且每人手中都正好有 根火柴。問此四人做...