![](/img/trans.png)
[英]Algorithm to find which numbers from a list of size n sum to another number
[英]Program to find the product of odd numbers from 1 to n and the sum of the squares of even numbers according to the number n entered from the keyboard
我是编程世界的新手,我正在学习 C#。 我有一个用表达式语言给我的算法,我需要用 C# .NET 框架控制台应用程序来做,但我不太擅长它。 你能帮我吗?
这是我正在谈论的算法;
开始
int toplam, carpım, karetoplam
顶灯=0
腕=1
读 N
6.循环I=1,N,1
如果(N%2==1)
托普兰=托普兰+I
carpım=carpım*I
别的
karetoplam=karetoplam+(I*I)
如果结束
循环结束
CW 顶灯
Cw carpım
Cw 卡瑞托普兰
完毕
我只理解您帖子的标题而不是文字;)代码未经测试。 可以优化为 1 个方法中的 1 个 for 循环。
从 1 到 n 的奇数的乘积?
long GetProductsOfOddNumbers(int n) {
var product = 1L;
for (var i = 1; i <= n; i++) {
if (i % 2 == 0) continue;
product *= i;
}
return product;
}
从 1 到 n 的偶数平方和?
long GetSumOfSquaresOfEvenNumbers(int n) {
var sum = 0L;
for (var i = 1; i <= n; i++) {
if (i % 2 != 0) continue;
sum += (i * i);
}
return sum ;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.