如何解决如何重构此代码以组合多个部分?
我该如何组合它们,或者我想在打开应用程序后输入 10 个数字。
我希望将这些数字相加,同时显示数字是否为偶数。
这是输入代码:
# Plotting the polynomials
def p(x):
return 2*(x-1)*(x-2)*(x+3)
def q(x):
return -1*(x-1)*(x-1)*x*(x+2)
x = np.linspace(-5,5,100)
plt.plot(x,p(x),'r--')
plt.plot(x,q(x),'g--')
int[] dizi = new int[10];
for (int i=0; i<=10; i++)
{
dizi[i] = Convert.ToInt32(Console.ReadLine());
}
这是偶数代码:
int[] dizi[i]
int toplam=0;
foreach(int sayi in dizi)
{
toplam=toplam+sayi;
}
Console.WriteLine("Dizideki sayıların toplamı = " + toplam);
解决方法
所有代码在一个 for 循环中。
对于输入 10 个元素,您需要从 for
到 0
的 i < array.Length
因为数组 int[10]
通过从 0
到 9
var array = new int[10];
var sum = 0;
for (var i = 0; i < array.Length; i++)
{
var number = Convert.ToInt32(Console.ReadLine());
sum += number;
if (number % 2 == 0)
Console.WriteLine($"The number {number} is even");
}
Console.WriteLine($"Sum = {sum}");
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。