OpenJudge09 字元菱形

2021-10-05 05:50:45 字數 1056 閱讀 2235

1.1程式設計基礎之輸入輸出

09:字元菱形

總時間限制: 1000ms 記憶體限制: 65536kb

描述給定乙個字元,用它構造乙個對角線長5個字元,傾斜放置的菱形。

輸入

輸入只有一行, 包含乙個字元。

輸出

該字元構成的菱形。

樣例輸入

*
樣例輸出

***

****

****

**

實現**:

1、尋找規律

#include

#define n 5

//菱形的行數

intmain

(void

)else

break;}

for(j=

1;j<=

2*i-

1;j++

)//再輸出第i行的符號,每行個數為2*i-1個

printf

("%c"

,a);

}else

//同理當i處於下面的三角形時

else

break;}

for(j=

1;j<=2*

(n-i)+1

;j++

)//輸出第i行的符號,每行個數為2*(n-i)+1個

printf

("%c"

,a);

}printf

("\n");

//每一行結束後輸出乙個換行

}return0;

}

2、簡單但比較笨拙的方法

#include

"iostream"

using namespace std;

intmain()

OpenJudge 09 明明的隨機數

限制 總時間限制 1000ms 記憶體限制 65536kb 題目表述 明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性,他先用計算機生成了n個1到1000之間的隨機整數 n 100 對於其中重複的數字,只保留乙個,把其餘相同的數去掉,不同的數對應著不同的學生的學號。然後再把這些數從小到大...

NOI 09 字元菱形 (上下三角形分別考慮)

總時間限制 1000ms 記憶體限制 65536kb 題目 描述 給定乙個字元,用它構造乙個對角線長5個字元,傾斜放置的菱形。輸入 輸入只有一行,包含乙個字元。輸出 該字元構成的菱形。樣例輸入 樣例輸出 思路 分成上下兩個三角形輸出,對於每個三角形,按照一行一行進行輸出,對於每行輸出,先輸出空格再輸...

Openjudge 1 7 35 字串的展開

描述 在初賽普及組的 閱讀程式寫結果 的問題中,我們曾給出乙個字串展開的例子 如果在輸入的字串中,含有類似於 d h 或者 4 8 的字串,我們就把它當作一種簡寫,輸出時,用連續遞增的字母獲數字串替代其中的減號,即,將上面兩個子串分別輸出為 defgh 和 45678 在本題中,我們通過增加一些引數...