自己做免费网站的流程,没固定ip怎么做网站,阿里巴巴网站架构,民非单位年检那个网站做题目 描述: 水仙花数又称阿姆斯特朗数。
水仙花数是指一个n 位数( n≥3 )#xff0c;它的每个位上的数字的n 次幂之和等于它本身。#xff08;例如#xff1a;1^3 5^3 3^3 153#xff09;
求输入的数字是否为水仙花数练习阶段: 初级 代码 /*-------------------------… 题目 描述: 水仙花数又称阿姆斯特朗数。
水仙花数是指一个n 位数( n≥3 )它的每个位上的数字的n 次幂之和等于它本身。例如1^3 5^3 3^3 153
求输入的数字是否为水仙花数练习阶段: 初级 代码 /*---------------------------------------
* 日期2015-07-05
* 作者SJF0115
* 题目水仙花数
* 来源华为机试练习题
-----------------------------------------*/
#include iostream
#include oj.h
#include vector
using namespace std;// 分解
vectorint NumSplit(int num){vectorint result;if(num 0){result.push_back(0);return result;}//ifif(num 0){return result;}//ifint tmp num;while(tmp){result.insert(result.begin(),tmp % 10);tmp / 10;}//whilereturn result;
}
// N次幂
unsigned int NOfNum(int num,int size){if(size 0){return 0;}//ifunsigned int result 1;for(int i 0;i size;i){result * num;}//forreturn result;
}// 功能判断输入 nValue 是否为水仙花数
// 输入 nValue为正整数
// 输出无
// 返回如果输入为水仙花数返回1否则返回0
unsigned int IsDaffodilNum(unsigned int nValue){if(nValue 0){return 0;}//ifvectorint numvec NumSplit(nValue);int size numvec.size();int result 0;for(int i 0;i size;i){result NOfNum(numvec[i],size);if(result nValue){return 0;}//if}//forif(result nValue){return 1;}//ifreturn 0;
}