C++ 输出100—999中所有的水仙花数
输出100—999中所有的水仙花数,若3位数xyz满足
 ,   则xyz为水仙花数,例如
 ,   则xyz为水仙花数,例如
,  因此153是水仙花数。
#include <iostream>
using namespace std;
// 方法一
void daffodil_1()
{
    int a = 0;
    for (int x=1; x<10; x++)
    {
        for (int y =0; y<10; y++)
        {
            for (int z = 0; z<10; z++)
            {
                a = 100*x+10*y+z;
                if (a== x*x*x + y*y*y + z*z*z)
                {
                    cout<<a<<" 是水仙花数"<<endl;
                }
            }
        }
    }
}
// 方法二
void daffodil_2()
{
    int x = 0;
    int y = 0;
    int z = 0;
    for (int n=100; n<1000; n++)
    {
        x = n / 100;
        y = (n % 100)/10 ;
        z = n % 10;
        if(n == x*x*x + y*y*y +z*z*z)
        {
            cout<<n<<" 是水仙花数"<<endl;
        }
    }
}
int main()
{
    cout<<"----------daffodil_1()---------"<<endl;
    daffodil_1();
    cout<<endl;
    cout<<"----------daffodil_2()---------"<<endl;
    daffodil_2();
    return 0;
}
C++ 输出100—999中所有的水仙花数的更多相关文章
- 编写一个Java应用程序,该应用程序包括2个类:Print类和主类E。Print 类里有一个方法output()功能是输出100 ~ 999之间的所有水仙花数(各位数字的 立方和等于这个三位数本身,如: 371 = 33 + 73 + 13。)在主类E的main方法中来 测试类Print
		package zuoye; public class print { void output() { System.out.println("100-999之间的水仙花数是:") ... 
- 6.编写一个Java应用程序,该应用程序包括2个类:Print类和主类E。Print 类里有一个方法output()功能是输出100 ~ 999之间的所有水仙花数(各位数字的 立方和等于这个三位数本身,如: 371 = 33 + 73 + 13。)在主类E的main方法中来 测试类Print。
		Print类: package com.bao; public class Print { int g,s,b; void outPut() { for(int i=100;i<1000;i++ ... 
- Python常见面试(习题)——水仙花数
		今天,给大家分享一个习题. 用python输出100到1000以内的水仙花数. 相信很多小伙伴都听到过,或者遇到过这个题目. 那么今天就来带大家做一做这道题. 首先,我们要知道什么是水仙花数, (@_ ... 
- Python---基础---水仙花数和三色球
		一.编写一个程序,求100~999之间的所有水仙花数 如果一个3位数等于其各位数字的立方和,则称这个数为水仙花数.例如:153 = 1^3 + 5^3 + 3^3,因此153就是一个水仙花数 for ... 
- 初入PHP,(for循环~水仙花数)
		找出100-999之间的所有"水仙花数".所谓水仙花数是指一个三位 数,各位数字的立方和等于该数本身.(如153次方=1的3次方+5的3次方+3的3次方)并输出这些数字 想想153 ... 
- [C++]2-1 水仙花数
		/* 水仙花数 输出100-999中的所有水仙花数.若三位数ABC满足ABC=A^3+B^3+C^3,则 称其为水仙花数.例如:153 = 1^3 + 5^3 + 3^3,故153是水仙花数. */ ... 
- php 求水仙花数优化
		水仙花数是指一个n位数(n>=3),它每一个位上数字的n次幂之和等于它本身,n为它的位数.(比如:1^3+5^3+3^3 = 153) 水仙花数又称阿姆斯特朗数. 三位的水仙花数有4个:153, ... 
- 用js 的for循环打印三角形,提取水仙花数,求本月多少天
		第一题:用for循环打印三角形 //第一个 for(var x = 1;x <= 4;x++){ //控制行数 :由 1 到 4 for(var y = 1;y <= x;y++){ // ... 
- 如何用C#寻找100到999的所有水仙花数?
		首先解释一下何为水仙花数:水仙花数只是自幂数的一种,严格来说是三位数的个位.十位.百位的3次幂数相加等于原来的数字,称为水仙花数.(例如:1^3 + 5^3+ 3^3 = 153) 那么如何通过C#语 ... 
随机推荐
- 程序员面试京东前端,现场JavaScript代码写出魔方特效
			程序员面试京东前端,现场JS代码写出魔方特效,成功搞定20K月薪 今天小编我逛论坛,看到了一位程序员小伙子,因为是有了两年工作经验,然后去京东面试前端岗,一面二面轻松就过了,到了技术面这一块,小伙干脆 ... 
- servlet多线程同步问题
			Servlet/JSP技术和ASP.PHP等相比,由于其多线程运行而具有很高的执行效率.•由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的同步问题.•如 ... 
- Wannafly挑战赛22 A-计数器(gcd,裴蜀定理)
			原题地址 题目描述 有一个计数器,计数器的初始值为0,每次操作你可以把计数器的值加上a1,a2,...,an中的任意一个整数,操作次数不限(可以为0次),问计数器的值对m取模后有几种可能. 输入描述: ... 
- Bluetooth篇 开发实例之七 匹配&UUID
			匹配和通信是两回事. 1.用过Android系统设置(Setting)的人都知道蓝牙搜索之后可以建立配对和解除配对,但是这两项功能的函数没有在SDK中给出.但是可以通过反射来获取. 知道这两个API的 ... 
- 软路由OpenWrt教程收集(插件开发教程,opkg安装软件教程)
			说明:现在几乎所有家庭级别的路由器都是基于OpenWrt进行衍生搭建的. https://openwrt.io/(极路由HiWifi创建的开源站点,极路由系统有这个衍生而来) http://www.o ... 
- kubernetes--pod的生命周期管理
			下文基于kubernetes 1.5.2版本编写 lifecycle 概念 创建资源对象时,可以使用lifecycle来管理容器在运行前和关闭前的一些动作. lifecycle有两种回调函数: Pos ... 
- Linux下的权限问题
			刚刚经理给我讲了有关权限的问题,后自己也在网上收集整理了下,特记于此. ---------------------------------------------------------------- ... 
- nginx $document_uri 参数使用
			$document_uri 表示访问的url 现在我的需求是,访问 www.abc.com 请求到 www.abc.com/abc/在nginx配置文件中加入 if ($document_uri ... 
- Linux查看目录大小
			du -ah --max-depth=1 a表示显示目录下所有的文件和文件夹(不含子目录) h表示以人类能看懂的方式 max-depth表示目录的深度 
- 一个java调用python的问题
			使用 ProcessBuilder List<String> commands = new ArrayList(); commands.add("python"); c ... 
