C#趣味程序---水仙花数】的更多相关文章

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace 水仙花数 { public partial clas…
3 [程序 3 水仙花数] 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例 如:153 是一个"水仙花数",因为 153=1 的三次方+5 的三次方+3 的三次方. 程序分析:利用 for 循环控制 100-999 个数,每个数分解出个位,十位,百位. package cskaoyan; import org.junit.Test; public class cskaoyan3 { @Test p…
package zuoye; public class print { void output() { System.out.println("100-999之间的水仙花数是:"); for(int sum=100;sum<=999;sum++) { if(Math.pow(sum/100, 3)+Math.pow(sum%10, 3)+Math.pow(sum/10%10, 3)==sum) { System.out.println(sum); } } } } package…
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方. 分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位. public class Prog3 { public static void main(String[] args) { System.out.println("100-999之间的水仙…
题目: 请判断一个数是不是水仙花数.其中水仙花数定义各个位数立方和等于它本身的三位数.输入有多组测试数据,每组测试数据以包含一个整数n(100<=n<1000)输入0表示程序输入结束.输出如果n是水仙花数就输出Yes否则输出No样例输入1531540样例输出YesNo class Shui: def __init__(self,str): self.str=str def carculate(self): n=len(self.str) sum = 0 for i in range(0,n):…
#include <stdio.h> #include <math.h> /* *打印出所有的“水仙花数” ,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身. *例如:153 是一个“水仙花数” ,因为 153=1 的三次方+5 的三次方+3 的三次方. *程序分析:利用 循环控制 100-999 的数,每个数分解出个位,十位,百位. */ int main(void) { int ones; //个位. int tens; //十位. int hundreds; /…
本程序转载自:如何得到所有的水仙花数 感谢Android_iPhone(日知己所无),preferme(冰思雨)等人: package test; import java.math.BigInteger; import java.text.SimpleDateFormat; import java.util.Date; import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingQueu…
   题目 解决代码及点评 按照题目要求,3位数是从100~999,那么我们设计一个for循环遍历所有三位数 对每个三位数进行水仙花数的判断即可 /************************************************************************/ /* 12. 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数, 其各位数字立方和等于该数本身. 例如 153是一个水仙花数,因为 153= (要求分别用…
[程序3] 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如: 153是一个"水仙花数",153=1的三次方+5的三次方+3的三次方. 解法1: 较为简单的思路,也是我一开始想到的,但是依旧没能自己实现出来. int num ; //待判断整数 int m,n,q; //三位数的百位,十位和个位 只需要满足: m*m*m + n*n*n + q*q*q = 100m + 10n + q 即可.使用…
题目:打印出所有的"水仙花数(narcissus number)",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位. package com.li.FiftyAlgorthm; /** * 题目:打印出所有的"水仙花数(narcissus number)",…