看板 NTUEE107HW 關於我們 聯絡資訊
這是我寫的另一種版本 ...寫的好像太囉唆點...>< #include <iostream> #include <cmath> #include <cstdlib> using std::cin; using std::cout; using std::endl; int main() { int number; cout << "Please enter how many lines you want to print: " << endl; cout << "Please enter an odd number: "; cin >> number; int Line = 1, Space = 1, Star = 1; for (Line; Line <= number ; Line++) { int a = abs((number+1)/2 - Line); int b = 2*((number+1)/2 - a)-1; for (Space = 1; Space <= a ; Space++) cout << " "; {for (Star = 1; Star <= b ; Star++) cout << "*"; } cout << endl; } system ("PAUSE"); return 0; } ※ 引述《whxu (ㄧㄟㄛ夫~好淫穢)》之銘言: 課本 P167 2.58 --> 印出排列好的星號如下 : * *** ***** ******* ********* ******* ***** *** * 說是越減少程式碼越好......|| #include <iostream> using namespace std; int main(void) { int i,j,k=2; for(i=1;i>0;i+=k) { for(j=0;j<(9-i)/2;j++) cout << " "; for(j=0;j<i;j++) cout << "*"; cout << "\n"; if(i>7) k=-2; } return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.18.116
BLD:大家來平分你的分數吧!! 推 61.224.130.12 10/07
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.18.127
yaochia:不是只要列印出給定的星號就好了嗎? 推 140.112.115.2 10/07
phylin:後面那題就要輸入1~19的奇數啊 推 140.112.18.127 10/07
phylin:對了...這個程式是沒有輸入偶數會跳掉的 推 140.112.18.127 10/07
phylin:設計 推 140.112.18.127 10/07
yaochia:喔是喔?...我還沒寫2.59... 推 140.112.115.2 10/07
phylin:所以不是最完美的版本...XD 推 140.112.18.127 10/07