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 在本題中,我們通過增加一些引數...