📅  最后修改于: 2023-12-03 15:26:55.519000             🧑  作者: Mango
在程序设计中,求一个数的倍数之和是一个非常基础的问题。在C#语言中,我们可以用for循环和if语句来实现。
我们的程序输入一个正整数n,然后输出1~n中所有是3或5的倍数的数之和。可以分为下面几个步骤:
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#的程序员来说,这也是一个练手的好问题。