C#,奥西里斯数(Osiris Number)的算法与源代码

1 奥西里斯数(Osiris Number)

奥西里斯数(Osiris Number)是一个数字,

其值等于通过将其自身数字的所有排列相加而形成的所有数字的值之和。

计算结果:

2 源程序

using System;

namespace Legalsoft.Truffer.Algorithm

{

/// <summary>

/// 奥西里斯数(Osiris Number)是一个数字,

/// 其值等于通过将其自身数字的所有排列相加而形成的所有数字的值之和。

/// </summary>

public static partial class Number_Sequence

{

public static bool Osiris_Number(int n)

{

int a = n % 10;

int b = (n / 10) % 10;

int c = n / 100;

int digit_sum = a + b + c;

if (n == (2 * (digit_sum) * 11))

{

return true;

}

return false;

}

}

}


POWER BY TRUFFER.CN

3 代码格式

cs 复制代码
using System;

namespace Legalsoft.Truffer.Algorithm
{
    /// <summary>
    /// 奥西里斯数(Osiris Number)是一个数字,
    /// 其值等于通过将其自身数字的所有排列相加而形成的所有数字的值之和。 
    /// </summary>
    public static partial class Number_Sequence
    {
        public static bool Osiris_Number(int n)
        {
            int a = n % 10;
            int b = (n / 10) % 10;
            int c = n / 100;
            int digit_sum = a + b + c;
            if (n == (2 * (digit_sum) * 11))
            {
                return true;
            }
            return false;
        }
    }
}
相关推荐
亦皓ai14 分钟前
AI时代后端工程(二):AI把代码写得越来越快,我却越来越不敢让它直接开工了
人工智能·算法·机器学习·搜索引擎·transformer
曹牧38 分钟前
C#:数组与列表的差异
开发语言·c#
何以解忧唯有撸码1 小时前
Winform上位机也能写出媲美Avalonia的界面
c#·源码·自定义控件
玖玥拾2 小时前
LeetCode 392 判断子序列
笔记·算法·leetcode
重生之后端学习3 小时前
239. 滑动窗口最大值[困难]✅
java·数据结构·算法·leetcode·职场和发展
fpcc3 小时前
算法和数据结构—动态规划法
数据结构·算法·动态规划
格林威4 小时前
C#图像快速剪切:使用OpenCvSharp和Halcon优化图像剪切和CPU占用
开发语言·人工智能·数码相机·计算机视觉·c#·视觉检测·工业相机
星星.7226 小时前
C++算法竞赛|二分查找与二分答案:边界模板、浮点二分、STL
数据结构·c++·算法
sel_96 小时前
【OPD论文导读(二)】OPD(On-Policy Distillation)全景调研:十篇论文讲透“在自己生成的内容上学习“这件事
人工智能·python·深度学习·学习·算法·语言模型
金幄科技7 小时前
RAG第四篇:重排序 Rerank——粗召回之后,为什么还需要一次精排
人工智能·算法·ai·ai编程