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

阿姆斯特朗数

时间:2023-05-11 21:04:10浏览次数:33  
标签:10 int 代码 三次方 阿姆斯特朗 1000

一问题描述

   一个数的各个位数的立方和为它本身。 在1000内

二设计思路

  从0-1000遍历,让每个数的各位三次方相加,判断和是否等于原数。
三程序流程图

四伪代码实现

#include<bits/stdc++.h.>
using namespace std;
int main()
{
int x=0;
for(int i=0;i<1000;i++)
{
int t=i;
for(;t>0;)
{
int a=t%10;
t=t/10;
x=x+a*a*a;
}
if(x==i)
{
cout<<i<<endl;
}
x=0;
}
return 0;
}


五代码实现

 

 

标签:10,int,代码,三次方,阿姆斯特朗,1000
From: https://www.cnblogs.com/mlnk/p/17392213.html

相关文章

  • 阿姆斯特朗数
    一问题描述一个数的各个位数的立方和为它本身。在1000内二设计思路先求出数的位数再通过情况进行对各个位数的求出。三程序流程图 四伪代码实现#include<iostream>usingnamespacestd;intmain(){ intx,y,z,i; for(x=0;x<1000;x++){ y=x; for(i=1;i<=4;i++){ y=y/10;......
  • 阿姆斯特朗数
    一、问题描述:  二、设计思路:  三、程序流程图: nc  四、代码实现......
  • 阿姆斯特朗数
    1.问题描述如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。例如1^3+5^3+3^3=153试编程求1000以内的所有阿姆斯特朗数2.问题分析其实和水仙花数一样,只需要把每个位置的数分离出来,然后算一下立方和,如果等于原数,就可以输出3.算法设计先搞一个数组,......
  • C语言:水仙花数:阿姆斯特朗数 也就是俗称的 水仙花数 ,是指一个三位数,其各位数字的立方和
    #include<stdio.h>main(){inta,b,c,i;for(a=1;a<=9;a++)for(b=0;b<=9;b++)for(c=0;c<=9;c++)if(a*a*a+b*b*b+c*c*c==a*100+b*10+c)printf(......