作者tokyobabylon (paris)
看板C_and_CPP
標題Re: [問題] 打星號畫圖
時間Sun Nov 15 12:58:41 2009
畫一菱形...
*
***
*****
*******
*****
***
*
#include<iostream>
#include<cstdlib>
using namespace std;
int main(void)
{
int i,j;
int a1[7]={3,2,1,0,1,2,3};
int a2[7]={1,3,5,7,5,3,1};
for(i=0;i<7;i++){
for(j=0;j<a1[i];j++){
cout<<" ";}
for(j=0;j<a2[i];j++){
cout<<"*";}
cout<<endl;
}
system("pause");
return 0;
}
用了3個迴圈土法煉鋼@@"
有更快的嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.52.201
→ MOONRAKER:不會更快了。 11/15 13:59
→ MOONRAKER:只要你印出的符號數一樣多,就不可能更快。 11/15 13:59
→ MOONRAKER:游泳跑步你再怎麼練都不會比奧運金牌更快的。 11/15 14:00
→ flyingnick:七個printf更快(誤).. 11/15 14:06
→ ianfang:在這種問題上求快是沒有意義的~多加強debug功力卡實在 11/15 14:45
推 ShortestPath:的確能加快...... 11/15 14:47
→ ShortestPath:1樓, 一次印一行的確比較慢, 可以試試看一次印全部 11/15 14:48