第三十九讲项目5——阿姆斯特朗数
来源:互联网 发布:淘宝上电动涡轮增压器 编辑:程序博客网 时间:2024/06/06 00:53
程序代码
#include <stdio.h>#include <stdlib.h>/**csdn学院--2017级*目的:让代码见证成长(作为一个初学的菜鸟,如*大家有发现错误,欢迎指正!)*文件名称:Myfun84.c*作者:小臣小仁*完成日期:2017年1月3日*问题描述:如果一个正整数等于其各个数字的立方和,*则称该数为阿姆斯特朗数(亦称为自恋性数)。*如 407=43+03+73就是一个阿姆斯特朗数。*试编程求1000以内的所有阿姆斯特朗数。*/int main(){ int n,i,m,sum; for(i=1;i<1000;i++) { n=i; m=0; sum=0; while(n>0) { m=n%10; sum+=(m*m*m); n/=10; if(i==sum) printf("%d\t",i); } } return 0;}
输出结果
知识点总结
最关键的程序在这里 m=n%10; 先取模,然后个位数立方,然后对需要判断的数除10,然后在判断,直到n<0,然后退出,进行判断是否等于原数
sum+=(m*m*m);
n/=10;
sum+=(m*m*m);
n/=10;
心得体会
学会了怎么判断1000内一个正整数等于其各个数字的立方和
1 0
- 第三十九讲项目5——阿姆斯特朗数
- 第三十九讲 项目5 求出1000以内阿姆斯特朗数
- 第三十九讲项目1.3——亲密数
- 第三十九讲项目六——回文日
- 第三十九讲项目七
- 第三十九讲项目1.2——输出1000以内的所有完数
- 第三十九讲项目2——n=a!+b!+c!
- 第三十九讲项目3.1——输入一个正整数,输出它的反序数
- 第三十九讲项目4.2—(2)输出10000以内的所有回文数。
- 第三十九讲项目4——输入一个正整数,判断其是否为一个回文数
- 第三十九讲 项目 数字游戏 (完数, 阿姆斯特朗数,回文数,回文日等)
- 第三十九讲项目一 判断n是否是完数
- 第三十五讲项目5——在北京买房
- 第三十六讲项目5——有多少符号
- 第三十九讲 项目二 求三位数以内所有n=a!+b!+c!的数
- 第三十九讲 项目4 求出1万以内的回文数
- 第三十九讲项目三 求3000以内的全部亲密数
- Java基础:第三十九讲 多态
- 在markdown中添加公式
- Python爬虫爬取博客访问量
- hibernate session的get和load方法
- Caffe源码解析6:Neuron_Layer
- Android实验一
- 第三十九讲项目5——阿姆斯特朗数
- [POJ3348]Cows(凸包)
- [BZOJ4105][Thu Summer Camp 2015]平方运算
- JavaAPI详解系列(2):String类(2)
- jade入门与初步使用
- 初步使用Cisco Packet Tracer 6.0
- oracle数据库将多个列的查询结果集合并到一行中
- linux定时执行任务
- Lable的富文本