全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用C#编程,写出一个求水仙花数的算法!1、 水仙花数是指一个n(n=3)位数,每一位数字的n次幂的和正好等于这个数本身。例如,153是一水仙花数,因为153=1的3次方+5的3次方+3的3次方.using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace NarcissusNumber class Program public static void Main(string args) int a; string s; do Console.WriteLine(3-找出三位数所有的水仙花数!); Console.WriteLine(4-找出四位数所有的水仙花数!); Console.WriteLine(5-找出五位数所有的水仙花数!); Console.WriteLine(34-你选择找出三、四位数的水仙花数!); Console.WriteLine(45-你选择找出四、五位数的水仙花数!); Console.WriteLine(35-你选择找出三、四、五位数的水仙花数!); Console.WriteLine(0-退出); Console.Write(请选择操作(0,3,4,5, 34, 45, 35):); s= Console.ReadLine(); a = int.Parse(s); switch (a) case 0:Console.WriteLine(你选择退出!); break; case 3:Console.WriteLine(你选择找出三位数的水仙花数!); Funtion(a); break; case 4:Console.WriteLine(你选择找出四位数的水仙花数!); Funtion(a); break; case 5:Console.WriteLine(你选择找出五位数的水仙花数!); Funtion(a); break; case 34: Console.WriteLine(你选择找出三、四位数的水仙花数!); Funtion(a); break; case 45: Console.WriteLine(你选择找出四、五位数的水仙花数!); Funtion(a); break; case 35: Console.WriteLine(你选择找出三、四、五位数的水仙花数!); Funtion(a); break; default: Console.WriteLine(你的输入是不合理的!请重先选择!); break; Console.WriteLine(); / Console.Clear(); /*清屏*/ while (a!=0); /*输出水仙花数的算法*/ static int Funtion(int s) int i; int j; int k; int n; int m; int l; if (s=3) /*输出100-999的水仙花数*/ for(n=100;n999;n+) i = n / 100; j = n / 10 - i * 10; k = n % 10; if (n=Recursion(i,s) + Recursion(j,s) + Recursion(k,s) Console.WriteLine(n); else if (s = 4) /*输出1000-9999的水仙花数*/ for (n = 1000; n = 9999; n+) i = n / 1000; j = n / 100 - i * 10; k = n / 10 - i * 100 - j * 10; l = n % 10; if (n = Recursion(i, s) + Recursion(j, s) + Recursion(k, s) + Recursion(l, s) Console.WriteLine(n); else if(s=5) /*输出10000-99999的水仙花数*/ for (n = 10000; n = 99999; n+) i = n / 10000; j = n / 1000 - i * 10; k = n / 100 - i * 100 - j * 10; l = n / 10 - i * 1000 - j * 100 - k * 10; m = n % 10; if (n = Recursion(i, s) + Recursion(j, s) + Recursion(k, s) + Recursion(l, s) + Recursion(m, s) Console.WriteLine(n); else if (s =34) /*输出100-9999的水仙花数*/ for (n = 100; n = 9999; n+) i = n / 1000; j = n / 100 - i * 10; k = n / 10 - i * 100 - j * 10; l = n % 10; if (i != 0 & n=Recursion(i, 4) + Recursion(j, 4) + Recursion(k, 4) + Recursion(l, 4) Console.WriteLine(n); if (n= Recursion(j, 3) + Recursion(k, 3) + Recursion(l, 3) Console.WriteLine(n); else if(s = 45) /*输出1000-9999的水仙花水*/ for (n = 1000; n = 99999; n+) i = n / 10000; j = n / 1000 - i * 10; k = n / 100 - i * 100 - j * 10; l = n / 10 - i * 1000 - j * 100 - k * 10; m = n % 10; if (i != 0 & n = Recursion(i, 5) + Recursion(j, 5) + Recursion(k, 5) + Recursion(l, 5) + Recursion(m, 5) Console.WriteLine(n); if (n = Recursion(j, 4) + Recursion(k, 4) + Recursion(l, 4) + Recursion(m, 4) Console.WriteLine(n); else /* 输出100-99999的水仙花数*/ for (n = 100; n = 99999; n+) i = n / 10000; j = n / 1000 - i * 10; k = n / 100 - i * 100 - j * 10; l = n / 10 - i * 1000 - j * 100 - k * 10; m = n % 10; if (i != 0 & n = Recursion(i, 5) + Recursion(j, 5) + Recursion(k, 5) + Recursion(l, 5) + Recursion(m, 5) Console.WriteLine(n); else if (j != 0 & n = Recursion(j, 4) + Recursion(k, 4) + Recursion(l, 4) + Recursion(m, 4) Console.WriteLine(n); else if (n= Recursion(k, 3) + Recursion(l,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽艺术职业学院《中国建筑美学》2024-2025学年第一学期期末试卷
- 二零二五年度电厂储能设备检修维护外包合同
- 二零二五年度7.XX航空航天材料打磨工程合同
- 2025版生物质能场站技术咨询合同
- 二零二五年度范文大全:旅游度假产业投资借贷合同参考样本
- 二零二五年度新能源汽车充电站场地平整与充电桩施工合同
- 二零二五年玻璃幕墙施工合同包含合同履行与变更管理
- 二零二五年车抵押贷款提前还款合同模板
- 二零二五年度班组体育赛事组织劳务合作合同
- (2025年标准)房屋签赠与协议书
- 建筑工地基孔肯雅热防控和应急方案
- 车间现场6S管理课件
- 计量基础知识培训课件
- 物业管理三标体系整合培训纲要
- 2025年新反洗钱知识竞赛题库(附含答案)
- 融媒体中心媒资管理办法
- 2025年一建机电工程管理与实务考试机电工程质量通病防治实战模拟试题库含答案
- 肩袖损伤护理课件
- 高速轮轨噪声主动控制技术-洞察阐释
- 2025至2030肉牛行业发展趋势分析与未来投资战略咨询研究报告
- 2025年高考山东卷物理试题讲评及备考策略指导(课件)
评论
0/150
提交评论