昨天,雷老师偶有闲致,评讲了n周前的C程序设计作业。其中讲到了一到求水仙花数的题,给出了一种漂亮的算法,在此记录下来。 原题 输出所有的水仙花数,所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。 解题 思路 初始化i=100。 ①取i的各位数,百位a,十位b,个位c ...
c语言中循环的三位水仙花数 题目: 是说有这样的一些三位数,例如: 它能够由 之和组成。这样的三位数我们叫作水仙花数。 现在要求我们找出这样的所有的水仙花数。即一个三位数xyz xxx yyy zzz。要求:每一个水仙花数都需要站一行。 思路: 首先需要输入一个三位数,然后需要进行验证是否符合水仙花数的条件。那么就需要定义四个未知量来完成。其中一个数字为表示那个三位数,另外的三个则表示每一位数。参 ...
2021-11-24 15:41 0 97 推荐指数:
昨天,雷老师偶有闲致,评讲了n周前的C程序设计作业。其中讲到了一到求水仙花数的题,给出了一种漂亮的算法,在此记录下来。 原题 输出所有的水仙花数,所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。 解题 思路 初始化i=100。 ①取i的各位数,百位a,十位b,个位c ...
#include<stdio.h>int main(void){ int num = 100; do { int a, b, c; a = 0; b = 0; c = 0; a = num % 10;//获取个位 b = num / 10 % 10;//获取十位 c = num ...
运行结果: 我的公众号! ...
传说中的水仙花数就是一个三位数的各个位数的三次方之和就是这个数本身例如153=1*1*1+5*5*5+3*3*3。 好,开始解题:首先,题中已经说了水仙花数是一个三位数,也就是说我们需要定义一个循环在100到1000中一个个来验证它是不是水仙花数; 然后就是核心代码了,凭空想的话很难 ...
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ...
...
什么是水仙花数? 水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。 代码1: 代码2: ...
水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于 ...