をしようとしているときに、私は、ユーザーがenterdたことが数で兆候「%」と「#」代替を表示する再帰関数を書くために私のコースでassanigmentを持っているヌル回し続けます。 だから私は、ユーザーが5番を入力した場合、結果は次のようになります: '%#%#%'。C#の文字列再帰関数を使用するよう
私が行った作業のほとんどを持っていると思います。私が現時点で持っている唯一の問題は、記号を表示しなければならない文字列が、その関数が行う各繰り返しで「null」になっているということです。
これは私のコードです:
public static string ShowGibrish(int num)
{
string s="";
while (num!=0)
{
if (num % 2 == 0)
{
s = s+ "%";
ShowGibrish(num - 1);
}
else if (num % 2 != 0)
{
s =s+ "#";
return ShowGibrish(num - 1);
}
}
return s;
}
他の生徒は、文字列を表示するために作るためのStringBuilderを使用し、別のプライベート関数を使用し、公共の機能とそれを呼びました。しかし、私のコードも動作すると思う。
あなたは正しいですが、これは彼らの宿題であるため、コードを提供する必要はありません。 –
ShowGibrishは2つの異なる方法で綴られているかもしれません。 –
@Alex Rosenfeldありがとう、それは私のコードのようではないが動作します! – Dolev