📜  求一个数的倍数之和 - C# (1)

📅  最后修改于: 2023-12-03 15:26:55.519000             🧑  作者: Mango

求一个数的倍数之和 - C#

在程序设计中,求一个数的倍数之和是一个非常基础的问题。在C#语言中,我们可以用for循环和if语句来实现。

实现思路

我们的程序输入一个正整数n,然后输出1~n中所有是3或5的倍数的数之和。可以分为下面几个步骤:

  1. 初始化一个变量sum用于存储倍数之和,并将其赋值为0。
  2. 用for循环从1循环到n。
  3. 在循环体中,判断当前数字是否是3或5的倍数。如果是,将其加入sum。
  4. 循环结束后,输出sum。
代码
using System;

class Program
{
    static void Main(string[] args)
    {
        Console.Write("请输入一个正整数n:");
        int n = Convert.ToInt32(Console.ReadLine());

        int sum = 0;
        for (int i = 1; i <= n; i++)
        {
            if (i % 3 == 0 || i % 5 == 0)
            {
                sum += i;
            }
        }

        Console.WriteLine($"1~{n}中所有是3或5的倍数的数之和为{sum}");
    }
}
示例

当输入正整数n为10时,程序输出:

请输入一个正整数n:10
1~10中所有是3或5的倍数的数之和为33
总结

本文介绍了如何用C#语言实现求一个数的倍数之和的算法,是一个比较基础的问题,需要掌握。对初学C#的程序员来说,这也是一个练手的好问题。