如何将列表中的数字相乘?

跨步者

我想将列表中的数字相乘,但不知道如何解决该问题。我的代码有效,井号在列表中,除了小于零的井号。我写了一个produkt(engl,product)变量,但是不知道在哪里以及如何使用它。用户停止程序,按数字0,然后弹出消息产品:(英语乘积为:),然后应从列表中乘以数字。这是我的代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Vjezba11_kolokvij1
{
    class Program
    {
        static void Main(string[] args)
        {
            int broj;

            List<int> produktBrojeva = new List<int>();

            do
            {
                Console.WriteLine("Unesite broj: ");
                int.TryParse(Console.ReadLine(), out broj);

                if (broj <= 0)
                {
                    Console.WriteLine("Krivi unos.");
                }
                else
                {
                    produktBrojeva.Add(broj);
                }
            } while (broj != 0);
            Console.WriteLine();

            int produkt;

            for (int i = 0; i < produktBrojeva.Count; i++)
            {
                Console.WriteLine(produktBrojeva[i]);
            }
        }
    }
}
绍比

希望这能解决您的问题。基本上是您的代码,我做了一些小的更改。虽然有效,但我建议使用此处描述的计算方法

另一个选择是使用Linq从数组中计算乘数值

class Program
{
    static void Main(string[] args)
    {
        int broj;

        List<int> produktBrojeva = new List<int>();

        do
        {
            Console.WriteLine("Unesite broj: ");
            int.TryParse(Console.ReadLine(), out broj);

            if (broj <= 0)
            {
                Console.WriteLine("Krivi unos.");
            }
            else
            {
                produktBrojeva.Add(broj);
            }
        } while (broj != 0);
        Console.WriteLine();

        //Initialize with 1
        int produkt = 1;

        for (int i = 0; i < produktBrojeva.Count; i++)
        {
            //Calculate Product
            produkt *= produktBrojeva[i];

            Console.WriteLine(produktBrojeva[i]);
        }

        //Write Product to Console
        Console.WriteLine($"Product {produkt}");
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将列表中的各个元素与数字相乘?

在SQL中,如何将数字与数组相乘

如何将列表中的所有整数相乘

如何将随机列表中的整数相乘

如何将压缩列表中的项目彼此相乘?

如何将双打列表中的所有元素相乘?

如何将列表内的列表与列表推导相乘

如何将文本中不同行上的不同数字相乘

如何将嵌套列表与列表相乘?

如何将两个列表中的所有值相乘并获得相应的矩阵

如何将一个列表框中的项的总和相乘?

如何将一列中的列列表相乘

如何将列表中两个附近的元素相乘?

python:如何将列表中的每个值与另一个列表中的所有值相乘

如何将列表中的数字乘以 ['40', '12', '55']?

如何将整数除以数字并放入Java列表中?

如何将数字映射到python中的列表元素

如何将整数相乘?

Excel:如何将数字添加到范围中的每个单元格,然后将它们相乘?

如何在xslt 1.0中将数字彼此相乘

haskell函数,将列表的数字相加并相乘

如何将数字与列表中的所有数字进行比较而不循环列表?

将列表中的数组相乘

如何将每行与相应列中的缩放器相乘?

如何将数字列表转换为连续数字列表

如何将DataFrame中列的所有值相乘而不是仅根据位置相乘?

如何使用Java 8流将列表中的值相乘

如何在R中逐个将列表和向量相乘?

如何将数字列表的值与netlogo中名称列表中的项匹配?

TOP 榜单

热门标签

归档