首页 > 其他分享 >3.6 阿姆斯特朗数

3.6 阿姆斯特朗数

时间:2023-05-20 13:11:08浏览次数:33  
标签:10 k% int 3.6 printf 阿姆斯特朗

第一部曲:通过枚举循环,求出每个数对应的每一位数字,判断是否满足阿姆斯特朗数,如果满足就输出,不满足继续循环

第二部曲:

 

第三部曲:

for(i=2;i<1000;i++)
{
k=i;
int j=0;
while(k)
{
a[j]=k%10;//存数字
k=k/10;
j++;
}
if(i==a[0]*a[0]*a[0]+a[1]*a[1]*a[1]+a[2]*a[2]*a[2])//判断是否是阿姆斯特朗数
printf("%d\n",i);
}

第四部曲:

#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int i,k,a[3]={0};
for(i=2;i<1000;i++)
{
k=i;
int j=0;
while(k)
{
a[j]=k%10;//存数字
k=k/10;
j++;
}
if(i==a[0]*a[0]*a[0]+a[1]*a[1]*a[1]+a[2]*a[2]*a[2])//判断是否是阿姆斯特朗数
printf("%d\n",i);
}
return 0;
}

 

标签:10,k%,int,3.6,printf,阿姆斯特朗
From: https://www.cnblogs.com/wsc6/p/17417072.html

相关文章

  • 3.6 阿姆斯特朗数
    #includestdio.h>intmain(){inti,t,k,a[3]-{0};printf("TherearefollowingArmstrongnumbersmallerthan1000;\n");/*求出小于1000的阿姆斯特朗数*/for(i-2;i<1000;i++)t=0;k=i;/*按从低位到高位的顺序拆分数*/while(k){a[t]=k号10;k-k/10;t++;if(i=-a[0]*......
  • 3.6阿姆斯特朗数
    1.问题描述如果一个整数等于其各个数字的立方和,则该数称为“阿姆斯特朗数”(亦称为自恋性数)。如153=13+13+3就是一个“阿姆斯特朗数”。试编程求1000以内的所有“阿姆斯特朗数”。2.代码#include<stdio.h>#include<math.h>intmain(){for(inti=100;i<1000;i++){s1=i/......
  • Weblogic < 10.3.6 'wls-wsat' XMLDecoder 反序列化漏洞(CVE-2017-10271)
    参考:https://github.com/vulhub/vulhub/blob/master/weblogic/CVE-2017-10271/README.md反弹shellEXP:POST/wls-wsat/CoordinatorPortTypeHTTP/1.1Host:172.31.14.123:7001Accept-Encoding:gzip,deflateAccept:*/*Accept-Language:enUser-Agent:Mozilla/5.0(com......
  • 第13章 使用Bind提供域名解析服务。 dns 正向反向解析 主从 dns加密传
    章节简述: 本章讲解了DNS域名解析服务的原理以及作用,介绍了域名查询功能中正向解析与反向解析的作用,并通过实验的方式演示了如何在DNS主服务器上部署正、反解析工作模式,以便让大家深刻体会到DNS域名查询的便利以及强大。本章还介绍了如何部署DNS从服务器以及DNS缓存服务器来提......
  • 阿姆斯特朗数
    如果一个整数等于其各个数字的立方和,则该数称为“阿姆斯特朗数”(亦称为自恋性数)。如153=1^3+5^3+3^3就是一个“阿姆斯特朗数”。试编程求1000以内的所有“阿姆斯特朗数”。阿姆斯特朗数不同于水仙花数是求所有满足一个整数等于各个数字的立方和的数,而求1000以下的阿姆斯特朗数我......
  • 第五章 5.3.6找出二叉树中的前驱和后继结点
    中序线索二叉树找中序后继中序线索二叉树找中序前驱先序线索二叉树找先序后继先序线索二叉树找找先序前驱无法直接找到先序前驱,需要引入父节点指针(三叉链表),后序线索二叉树找后序前驱后序线索二叉树找后序后继找不到后序后继,需要通过三叉链表总结......
  • 关于Kubernetes-v1.23.6-网络组件-calico的安装部署...
    当2个workernodes节点加入到 Kubernetes/k8s集群后,我们去master节点、执行kubectlgetnodes命令就可以看到worker节点了但是我们会看到无论是master节点、还是worker节点,STATUS都会是  NotReady,如下[root@k8s-masterqq-5201351]#kubectlgetnodesNAME......
  • day 26 阿姆斯特朗数
     1.用数组储存数M;2.循环遍历,找到所有的M;3.输出M #include<iostream>usingnamespacestd;intg(intnum){intflag=0;inta[10];intsum=0;intNum=num;for(;num>0;flag++){a[flag]=num%10;sum+=a[flag]*a[flag]*a[flag];......
  • 光伏逆变器,3.6kw储能逆变器全套资料 STM32储能逆变器 BOOST 全桥
    光伏逆变器,3.6kw储能逆变器全套资料STM32储能逆变器BOOST全桥基于STM32F103设计,具有并网充电、放电;并网离网自动切换;485通讯,在线升级;风扇智能控制,提供过流、过压、短路、过温等全方位保护。基于arm的方案区别于dsp。有PCB、原理图及代码ad文件。ID:3350686001434761......
  • 阿姆斯特朗数
    自然语言解决问题:“阿姆斯特朗数”与上例中的“水仙花数”的不同在于,前者并没有规定几位数,从两者的定义来看“水仙花数”可以看做是“阿姆斯特朗数”的一个子集。对于这类问题的算法与“水仙花数”类似,即需要把每一位分离出来,然后比较其立方和与原数是否相等流程图: 具体代码:......