这个是我们第一次的程序作业中的一道题目,由于基础很差,所以花费时间很长,话不多说,题干要求大致是这样:要求编写一个程序求出所有的阿姆斯特朗数(又称水仙花数);阿姆斯特朗数定义如下
如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。
例如1^3 + 5^3 + 3^3 = 153
当n=3时,又称水仙花数,特指一种三位数,其各个数之立方和等于该数。
水仙花数共有4个,分别为:153、370、371、407。
接下来这个程序是我一开始拿到题干的想法:
#include<iostream>
using namespace std;
int main()
{
int i;
int a;//定义a来当作容器装n的值
for(int i=100;i<=999;i++)
{
int m,n;
a=n=i;
int sum=0;
while(a>0)//while语句,当a>
using namespace std;
int main()
{
int i;
int a;//定义a来当作容器装n的值
for(int i=100;i<=999;i++)
{
int m,n;
a=n=i;
int sum=0;
while(a>0)//while语句,当a>