c语言10个数求立方合并输出,C语言 求出100~999之间的所有“水仙花数”并输出...
“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。在数论中,水仙花数(Narcissistic number)也称为自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),是指一N位数,其各个数之N次方和等于该数。
例如153、370、371及407就是三位数的水仙花数,其各个数之立方和等于该数:
153 = 1^3 + 5^3 + 3^3。
370 = 3^3 + 7^3 + 0^3。
371 = 3^3 + 7^3 + 1^3。
407 = 4^3 + 0^3 + 7^3。
代码如下:
#include
int main()
{
int num,i,j,k;
printf("0到999之间的所有水仙花数:");
for(num=100;num<1000;num++)
{
i=num/100;/*求出百位数*/
j=num/10-i*10;/*求出十位数*/
k=num-i*100-j*10;/*求出个位数*/
if(i*i*i+j*j*j+k*k*k==num)
{
printf("%d ",num);
}
}
return 0;
}
上述方法求出一个数的每位数较麻烦,利用for循环对此进行改进。
代码如下:
#include
#include
int main()
{
int i;
double sum;
printf("输出0到999之间的所有水仙花数:\n");
for(i=100;i<1000;i++)
{/*不可在循环体内修改循环变量,防止for循环失去控制*/
int num=i;/*引入变量num*/
for(sum=0;num!=0;num/=10)
{
sum+=pow(num%10,3);
}
if(sum==i)/*sum应与i比较,不是引入的变量num*/
{
printf("%d ",i);
}
}
return 0;
}
c语言10个数求立方合并输出,C语言 求出100~999之间的所有“水仙花数”并输出...相关推荐
- 编写一个Java应用程序,该应用程序包括2个类:Print类和主类E。Print 类里有一个方法output()功能是输出100 ~ 999之间的所有水仙花数(各位数字的 立方和等于这个三位数本身,如
**编写一个Java应用程序,该应用程序包括2个类:Print类和主类E.Print 类里有一个方法output()功能是输出100 ~ 999之间的所有水仙花数(各位数字的 立方和等于这个三位数本身 ...
- C语言 求出100~999之间的所有“水仙花数”并输出
"水仙花数"是指一个三位数,其各位数字的立方和确好等于该数本身,如:153=1+5+3?,则153是一个"水仙花数".在数论中,水仙花数(Narcissisti ...
- c语言水仙花两种方法,c语言:3种方法;求出0~999之间的所有“水仙花数”并输出。...
方法一: #include int main() { int i,j,k,n; printf("水仙花数:",n); for(n=100;n<1000;n++) { i=n/ ...
- 用C语言求出0~999999之间的所有“水仙花数”并输出。
求出0-999999之间的所有"水仙花数"并输出. "水仙花数"是指一个三位数,其各位数字的立方和确好等于该数本身.在数论中,水仙花数(Narcissistic ...
- Python编程基础 第二章 编程练习 (第2轮开课补充)编写程序实现以下功能:计算beg到end之间的所有水仙花数并输出。如果beg到end之间不存在水仙花数,则输出“not found”。
9 编写程序实现以下功能:计算beg到end之间的所有水仙花数并输出(水仙花数是一个三位整数,其值与各位数字的立方和相等).如果beg到end之间不存在水仙花数,则输出"not found& ...
- 用Java编写求出100~999之间的水仙花数
关键是求十位数:153 % 100 = 53,然后53 / 10 = 5 package day_2023_4_4;public class ShuiTest {public static void ...
- PYTHON 编写程序实现以下功能:计算beg到end之间的所有水仙花数并输出。如果beg到end之间不存在水仙花数,则输出“not found”。
基本框架:确定有两个输入值,有两种输出状态,存在水仙花数为一种输入状态,不存在水仙花数为另一种输出方式. 解决思路:输入值用eval(),input()解决,为beg和end赋值,然后还要有一个fl ...
- Java:求出1~999999之间的所有“水仙花数”并输出
import java.util.Scanner;public class TestDemo{public static void findNum(int n){for (int i = 1; i & ...
- 习题 3.19 输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字的立方之和等于该数本身。例如,153是一水仙花数,因为153=1^3+5^3+3^3。
习题 3.19 输出所有的"水仙花数",所谓"水仙花数"是指一个3位数,其各位数字的立方之和等于该数本身.例如,153是一水仙花数,因为153=1^3+5^3+ ...
最新文章
- ACMNO.35 C语言-宏润年 给年份year,定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y)
- 独家 | 数据科学机器学习面试题,来挑战吧~
- CF650C Table Compression
- mysql 和 oracle 的一些区别
- 1月26日学习内容整理:reverse函数补充,modelform对象补充,form表单参数补充
- C# OO(初级思想)
- 算法证明_CFR+算法证明过程
- WinXP下替代IIS的新思路
- vue之组件理解(一)
- 【Codeforces Round #544 (Div. 3)】K Balanced Teams【线性DP】
- 福建将全面实现各市县政府机关软件正版化
- 选股策略与技巧 选股策略报告
- 基于json文件创建后端模拟接口
- arm -linux开发产品,arm是什么意思_arm的翻译_音标_读音_用法_例句_爱词霸在线词典...
- js 生成唯一uuid
- 2014年3月17日 房价暴跌了吗
- 复旦计算机夏令营英语口语,保研夏令营时间|复旦大学计算机学院2020保研夏令营...
- Altium Designer学习笔记——原理图及PCB绘制流程
- mmdetection加入SENet-154 backbone
- 【angular】angular框架介绍
热门文章
- 新萝卜家园win11全新专业版64位系统v2021.07
- 没光驱怎么重装电脑系
- Linux命令-关机,重启
- 学习阮一峰Javascript模块化编程,requireJS使用
- java中字典算法_Java字典生成算法讲解
- MySQL常见面试题与答案
- 封装html ui 控件,聊聊前端 UI 组件:组件设计
- js二维数组传递java,ActiveX获取JavaScript传递的二维数组
- mysql 与 xls 连接_数据库MySQL与xls文件的互导
- linux iptables找不到,centos /etc/sysconfig/下找不到iptables文件解决方法