繁体   English   中英

根据从键盘输入的数字 n 求从 1 到 n 的奇数与偶数平方和的乘积

[英]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 框架控制台应用程序来做,但我不太擅长它。 你能帮我吗?

这是我正在谈论的算法;

  1. 开始

  2. int toplam, carpım, karetoplam

  3. 顶灯=0

  4. 腕=1

  5. 读 N

6.循环I=1,N,1

  1. 如果(N%2==1)

  2. 托普兰=托普兰+I

  3. carpım=carpım*I

  4. 别的

  5. karetoplam=karetoplam+(I*I)

  6. 如果结束

  7. 循环结束

  8. CW 顶灯

  9. Cw carpım

  10. Cw 卡瑞托普兰

  11. 完毕

我只理解您帖子的标题而不是文字;)代码未经测试。 可以优化为 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM