博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
水仙花数(无聊ing)
阅读量:4565 次
发布时间:2019-06-08

本文共 2043 字,大约阅读时间需要 6 分钟。

昨晚和朋友说起,刚开始学编程的时候遇到的一些感觉比较纠结的事情,想到了水仙花数 

顺手一些

 

using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace Test{    class Program    {                static void Main(string[] args)        {            ShuiXian();            Console.WriteLine("-----------------------------------------------");            ArrayList arr = new ArrayList();            ShuiXian(arr);            Console.WriteLine("悲催的自己写的 差远了 哭");            foreach (string s in arr)            {                Console.WriteLine("水仙花数:" + s);            }        }                 //百度百科的答案        public static void ShuiXian()        {    Console.WriteLine("百度百科的答案" );            for (int i = 100; i < 1000; i++)            {                int bai = 0;                int shi = 0;                int ge = 0;                int baiyushu = 0;                bai = i / 100;                baiyushu = i % 100;                shi = baiyushu / 10;                ge = baiyushu % 10;                if (i == bai * bai * bai + shi * shi * shi + ge * ge * ge)                {                    Console.WriteLine("水仙花数:" + i);                }            }        }        //153,370,371,407  //悲催的自己写的 差远了 哭        public static void ShuiXian(ArrayList arr)        {            string str = "";            for (int i = 1; i < 10; i++)            {                for (int j = 0; j < 10; j++)                {                    for (int k = 0; k < 10; k++)                    {                        if ((i != j) && (i != k))                        {                            if (((i * i * i) + (j * j * j) + (k * k * k)) == Convert.ToInt32((i.ToString() + j.ToString() + k.ToString())))                            {                                str = (i.ToString() + j.ToString() + k.ToString()).ToString();                                arr.Add(str);                            }                        }                    }                }            }        }    }}

转载于:https://www.cnblogs.com/ShuiMu/archive/2012/05/25/2517636.html

你可能感兴趣的文章
23种设计模式全解析
查看>>
Learning Python 008 正则表达式-003 sub()方法
查看>>
要检测两个C文件的代码的抄袭情况
查看>>
iOS开发之应用内支付IAP全部流程
查看>>
【web技术】html特效代码(一)
查看>>
SWFObject: 基于Javascript的Flash媒体版本检测与嵌入模块
查看>>
高可用集群搭建
查看>>
Lua学习笔记
查看>>
Redis监控工具,命令和调优
查看>>
zabbix-mysql迁移分离
查看>>
jQuery调用WCF 说明
查看>>
算法第5章作业
查看>>
7.9 练习
查看>>
基于ArcGIS JS API的在线专题地图实现
查看>>
learnByWork
查看>>
Unity3D热更新之LuaFramework篇[04]--自定义UI监听方法
查看>>
lua 函数
查看>>
Git的基本命令
查看>>
四平方和
查看>>
第十八周 12.27-1.2
查看>>