C# 没有给出与所需形式参数';l';属于
请帮我写这段代码。我是一个初学者,不知道如何解决这个问题C# 没有给出与所需形式参数';l';属于,c#,C#,请帮我写这段代码。我是一个初学者,不知道如何解决这个问题 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace How_many_can { class Program { static void Mai
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace How_many_can
{
class Program
{
static void Main(string[] args)
{
var n = Int32.Parse(Console.ReadLine());
int m = n;
var l = n.ToString();
var k = l.Count();
int sum = 0;
int how_many_can = 0;
Console.WriteLine(How_many_can(n, sum, how_many_can, m,l));
}
static int How_many_can(int n, int sum, int how_many_can, int m, int k,string l)
{
if (sum > n)
{
return how_many_can;
};
for (int i = 0; i < k; i++)
{
sum += m % 10;
m /= 10;
};
how_many_can += 1;
n -= sum;
l = n.ToString();
k = l.Count();
return How_many_can(n, sum, how_many_can, m, k,l);
}
}
}
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用系统文本;
使用System.Threading.Tasks;
名称空间可以有多少个名称空间
{
班级计划
{
静态void Main(字符串[]参数)
{
var n=Int32.Parse(Console.ReadLine());
int m=n;
var l=n.ToString();
var k=l.Count();
整数和=0;
int多少个可以=0;
Console.WriteLine(多少个可以(n,sum,多少个可以,m,l));
}
静态int-How\u-many\u-can(int-n,int-sum,int-How\u-many\u-can,int-m,int-k,字符串l)
{
如果(总和>n)
{
返回可以返回的数量;
};
for(int i=0;i
方法有6个参数,但在
Main
中只传递了5个参数
我想你是想写:
Console.WriteLine(多少个可以(n,sum,多少个可以,m,k,l))代码>您未能在以下行中传递l
的参数:
Console.WriteLine(多少个可以(n,sum,多少个可以,m,l))代码>
应该是:
Console.WriteLine(多少个可以(n,sum,多少个可以,m,k,l))代码>错误在哪里?什么行?在第一次调用How_many_can
时,您没有提供k
。试试这个=>控制台。WriteLine(How_many_can(n,sum,How_many_can,m,k,l))代码>你没有为k传递任何值。“不工作”是什么意思?为代表闹鬼?也许我说错了,但我理解,所以你讨厌新的ysurs或begining programers?(begining programers it i)谢谢你帮助我!