输出所有水仙花数。(说明:若一个3位正整数的各个位数字立方和等于该数,则称该数为水仙花数)
#include<stdio.h>void main(){ int i, a, b, c;for(i=100; i<=999; i++) { a=i%10; //求个位 b=i/10%10; //求十位 c=i/100; //求百位 if( (a*a*a+b*b*b+c*c*c)== i) printf("%d", i ); }}
举一反三
- 打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一水仙花数,因为153=13+53+33。
- 输出所有的水仙花数。水仙花数是一个3位整数,它的各位数字的立方和等于该数本身
- 输出水仙花数,水仙花数是3位数,满足各个位上的数字的立方和等于该数如153,编程找到所有的水仙花数
- 编程输出所有的水仙花数。水仙花数是指一个三位数的整数,其各位数字的立方和等于该数本身。
- 编写程序:从键盘输入一个三位数(正数),判断并输出该数是否为水仙花数。所谓的水仙花数是指一个三位数,其各个位数字的立方和等于该数本身,如:153就是一个水仙花数,153=1*1*1+5*5*5+3*3*3
内容
- 0
输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身.
- 1
三位的水仙花数: 输入一个三位的正整数n, 输出100~n范围内所有的水仙花数。 用函数判断一个整数是不是水仙花数,是返回1,不是返回0。 主函数调用该函数,实现输出100~n之间的所有水仙花数。 三位的水仙花数是指,该数的三个数字立方之和等于该数本身。 例如: 153=1*1*1+5*5*5+3*3*3
- 2
【其它】若一个三位数每一位数字的3次幂之和都等于它本身,则该三位数被称为水仙花数。例如153是水仙花数,各位数字的立方和为 。编程求出所有水仙花数
- 3
显示所有的水仙花数。一个三位正整数,如果等于该数的每位数字的立方和,则被称为水仙花数。要求用主图实现。
- 4
寻找水仙花数,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。