用C语言编写一个程序,读入一正整数n(1<= n <= 10000000000),计算数字1至n中,5出现的次数

例如输入15,则显示出现1到15中出现几个5

C#控制台程序
static void Main(string[] args)
{

int z = 0; //初始化一个变量 以便用来统计能被5整除的数的个数
for (int n = 1; n <30; n++)
{
if (n % 5 == 0)// 判断能被5整除的数,并将其打印出来
{
Console.WriteLine(n);
z++; //变量自增
}

}
Console.Write("能被5整除的数有");
Console.Write(z); // 将变量打印出来
Console.Write("个。");
Console.ReadKey(); // 程式暂停,直到输入一个键继续运,以便观看。
}

如果是 10000000000 注意换变量类型 int型可以容纳的位数没那么长。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-30
static void Main(string[] args)
{

int z = 0; //初始化一个变量 以便用来统计能被5整除的数的个数
for (int n = 1; n <30; n++)
{
if (n % 5 == 0)// 判断能被5整除的数,并将其打印出来
{
Console.WriteLine(n);
z++; //变量自增
}

}
Console.Write("能被5整除的数有");
Console.Write(z); // 将变量打印出来
Console.Write("个。");
Console.ReadKey(); // 程式暂停,直到输入一个键继续运,以便观看。
}

如果是 10000000000 注意更换变量类型 int型可以容纳的位数没那么长。
相似回答