水仙花数的极短耗时实验
发布时间
阅读量:
阅读量
水仙花数定义为一种具有N位的正整数(N≥3),其各个位上数字的N次方相加的结果恰好等于该数本身。例如,153满足1³+5³+3³=153这一等式。本题旨在设计并实现一个程序,用于求解所有符合该条件的N位水仙花数。
输入格式:
在单行输入中提供一个正整数N,其取值范围限定为3到7之间。
输出格式:
按从小到大的顺序列出所有N位的水仙花数,每个数值单独占据一行。
输入样例解析
3
输出样例:
153
370
371
407
自定义幂函数优化算法性能
AC代码:
#include<stdio.h>
int pow(int a,int n)
{
int result=1;
for(int i=1;i<=n;i++)
result*=a;
return result;
}
int main()
{
int n,num=1;
int p[10];
scanf("%d",&n);
for(int i=0;i<10;i++)
p[i]=pow(i,n);
num=pow(1
全部评论 (0)
还没有任何评论哟~
