SCAU 1038 打印图案
生活随笔
收集整理的這篇文章主要介紹了
SCAU 1038 打印图案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1038 打印圖案
時間限制:1000MS 代碼長度限制:10KB
提交次數:4316 通過次數:2828
題型: 編程題 語言: G++;GCC
Description
由鍵盤輸入正數n(n<10),要求輸出如下中間數字為n的菱形圖案。
輸出格式
菱形右邊不留多余空格
輸入樣例
4
輸出樣例
最外層循環決定行,第一行循環決定空格,第二行循環決定左半邊,第三行循環決定右半邊。不容易想到的是第三行循環。第三行循環第一行沒有輸出,第二行輸出1,第三行輸出21,第四行輸出321;可以發現最后一個數字都是1,所以循環的判斷條件就是m>=1,每一行輸出的第一個數字都不一樣,所以可以猜到初始值與n和i有關系,即可得m=n-abs(i)-1
總結
以上是生活随笔為你收集整理的SCAU 1038 打印图案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java if 小于等于_java –
- 下一篇: 计算机负数是取反加1,负数补码是取反加一