用for循环写出数字的和

本文关键字:数字 for 循环 | 更新日期: 2023-09-27 18:07:28

基本上我在写一个方法,我想找到一个整数的和与for循环。

输出应该像这样:

Enter value of number 1: 23
Enter value of number 2: 23
Enter value of number 3: 23
The sum is: 69

用户可以选择要添加的多个数字。

我的代码现在看起来像这样:

private void ReadInput()
{
    Console.Write("Number of values to sum?");
    numOfInput = int.Parse(Console.ReadLine());
    Console.WriteLine();
}    
private void ReadInput()
    {
        Console.Write("Number of values to sum?");
        numOfInput = int.Parse(Console.ReadLine());
        Console.WriteLine();
    }
    private void SumNumbers()
    {
        int index;
        int num = 0;
        for (index = 0; index < numOfInput; index++)
        {
            Console.WriteLine("Please give the value of no " + index);
            num = int.Parse(Console.ReadLine());
        }
    }

如何修复

private void SumNumbers()
{
    int index;
    int num = 0;
    for (index = 0; index < numOfInput; index++)
    {
        Console.WriteLine("Please give the value of no  <whole numbers>  " + index);
        num += int.Parse(Console.ReadLine());
        num = sum;

}
}
private void ShowResults()
{
    Console.WriteLine("----------------------------------------------'n");
    Console.WriteLine("The sum is 't{0}", sum);

似乎是解决方案+上面的类仍在使用,但是的。

非常感谢大家

用for循环写出数字的和

试试这个,

 private static void SumNumbers()
        {
            int numOfInput = 3;
            int index;
            int num = 0;
            for (index = 1; index <= numOfInput; index++)
            {
                Console.WriteLine("Please give the value of no " + index);
                num += int.Parse(Console.ReadLine()); 
            }
            Console.WriteLine("The sum is:" + num.ToString());
            Console.ReadLine(); // to keep console alive 
        }

希望帮助,

private void SumNumbers()
{
    int index;
    int num = 0;
    for (index = 0; index < numOfInput; index++)
    {
        Console.WriteLine("Please give the value of no " + index);
        num += int.Parse(Console.ReadLine());
        Console.WriteLine("The sum so far is : "+num.ToString("N0")+". Enter another number to continue summation.");
    }
    Console.WriteLine("Maximum input received. Total is: "+num.ToString("N0")+".");
    Console.ReadLine();
}

这将根据您的需要工作:

int index;
int num = 0;
Console.WriteLine("Number of values to sum: ");
int numOfInput = int.Parse(Console.ReadLine());
for (index = 1; index <= numOfInput; index++)
{
    Console.WriteLine("Please give the value of no " + index);
    num += int.Parse(Console.ReadLine());
}
Console.WriteLine("The sum is: " + num);  

将生成以下输出:

要求和的值个数:3

请给出第1号的值
23日
请给出2号的值
23日
请给出3号的值
23日
总和是:69