编写输出小于1000的自然数中,能被11整除且各位数字之和为13的数,要求每行输出5个,并统计个数
1个回答
展开全部
using System;
using System.Collections.Generic;
using System.Linq;
namespace test
{
class Program
{
static void Main(string[] args)
{
List<int> result = new List<int>();
for (int i = 1; i <= 1000; i++)
if (i % 11 == 0)
if (i.ToString().Sum(a => int.Parse(a.ToString())) == 13)
result.Add(i);
for (int i = 0; i * 5 < result.Count(); i++)
Console.WriteLine(string.Join("\t", result.Skip(i * 5).Take(5)));
Console.WriteLine("共{0}个数字满足要求", result.Count());
Console.WriteLine("按任意键结束");
Console.ReadKey();
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询