ご質問が混乱する場合は、私は2つの必要なシナリオを持っています。5と2を含むすべての数字を取得する必要があります。入力は開始番号と終了番号、 C#でこれを行う方法を数字xと数字yのみを含むすべての数字を取得
Input - starting number - 1 end number -30
Output - 2,5,22,25.
例えばだけ桁5桁と2
が含まれています。この二つの数字の間で数?
EDIT ::何人かの仲間のユーザーが私が試したことを尋ねたので、以下は試したサンプルスニペットですが、正しい方法ではないと感じています。これは、再帰と数学を使用して
public static void main()
{
int start = 1
int end = 30
for(int i = start; i<=end; i++)
{
if(CheckNumber(i))
{
Console.WriteLine(i);
}
}
}
static bool CheckNumber(int num)
{
int rem = 0;
while(num != 0)
{
rem = num % 10;
if(rem != 2 || rem!=5)
return false;
num = num/10;
}
return true;
}
は、あなたがこれまで何を試してみましたか? – Yousaf
あなたはループを必要とし、数字を文字列にする方法と文字列の数字を探す方法 – pm100
ループを必要とせず、文字列を使う必要もありません(再帰を考える)。 –