2017-02-25 8 views
-6

私はコンソールに入力する内容に応じて#のパターンを出力するコードが必要です。私はまた、コードが3つのループと関数を使用するようにしたい。drawStarsStairsチャレンジ

例えば、私がdrawStarStairs(5)のようなものを入力すると、特定のパターンのパターンをコンソールに出力します。このように:私はdrawStarStairsに入力した場合

# 
## 
### 
#### 
##### 

(3)、それはこのようになります:

# 
## 
### 

私は(2)drawStarsStairsに入力した場合、それはこのようになります:

# 
## 

ありがとうございます!

+1

。 –

+1

また、何も試していないにもかかわらず、問題で解決策を求めているだけでは、スタックオーバーフローの目的でもなく、宿題の目的でもありません。それは少し悲しい人々はまだこのような "質問"に答えます – Zouch

+0

私は何も試していないことをどのように知っていますか?あなたの想像力のために、私は約1時間30分試しました。私は怠惰な人ではない。私はこの問題に苦労しており、助けが必要です。私は人々に私を助けるように命令していない。私は彼らに頼んでいる。また、これは宿題ではありません。私は趣味としてコーディングをしていますが、私はそれがうまくないと認めます。それは何のstackoverflowのためのものではありませんか?コーディングに関する質問をするには? –

答えて

-1
function draw(inputNum) { 
var pound=""; 
for(var i = 1; i <=inputNum; i++) { 
     for(j = 0; j<i;j++) { 
      pound+="#"; 
     } 
      pound+="\n"; 
    } 
    console.log(pound) 
} 
draw(5); 
+0

助けてくれてありがとう!ほんとうにありがとう! –

-2

あなたは次のように試すことができます:それはゼロ努力の宿題ダンプであるので、私は、オフトピックとして、この質問を閉じるために投票しています

//function defination 
 
function drawStarStairs(item) { 
 
\t for (i = 1; i <= item; i++) { 
 
\t \t var hash = ""; 
 
\t \t for (j = 1; j <= i; j++) { 
 
\t \t \t hash += "#"; 
 
\t \t } 
 
\t \t console.log(hash); 
 
\t } 
 
} 
 

 
//calling function 
 
drawStarStairs(5)

-2
function drawStarStairs(_rows) { 
    hashString = ''; 
    for (i = 0; i < _rows; i++) { 
     console.log(hashString = hashString + '#'); 
    } 
} 

drawStarStairs(5); 
drawStarStairs(3); 
drawStarStairs(2); 
+0

このコードは質問に答えるかもしれませんが、それを良い答えにするために説明を追加することを検討するかもしれません。 – BDL

+0

絶対に@BDL これはソリューションへの最も簡単なルートです。 私は、必要な行数のパラメータを渡す基本関数を使用しました。関数が初期化されると、 '# '出力を作成する' hashString =' ';がセットされます。この問題は、3回のループを使用することを示唆しています.3回と呼ばれるこの関数の中で、1回のループを使用します。ループが行をループすると、余分な '#'が 'hashString'変数に連結されます。したがって、' console.log'に予想されるステップ出力が表示されます。 –

+1

私のコメントが不明な場合は申し訳ありません:なぜこのコードが問題を解決するか説明を含むように回答を編集する必要があります。一般的に、簡単な「私のコードを書く」という質問に答えるのは、そうではない(これはダウン投票の理由かもしれない)。 – BDL

関連する問題