برنامهای بنویسید که یک عدد را از ورودی گرفته، سپس مشخص کند در این عدد چند رقم صفر وجود دارد. (به زبان #c)
راه حل اول در بازه Integer:
Console.Write(" enter integer number: ");
int n = Convert.ToInt32(Console.ReadLine());
int sum=0;
while (n / 10 != 0)
{
if (n % 10 == 0)
sum++;
n /= 10;
}
Console.WriteLine(" used 0: " + sum.ToString());
راه حل دوم در بازه بینهایت:
Console.Write(" enter number: ");
string s = Console.ReadLine();
int sum = 0;
for (int i = 0; i < s.Length; i++)
if (s.Substring(i, 1) == "0")
sum++;
Console.WriteLine(" used 0: " + sum.ToString());
|