C语言 寻找阿姆斯特朗数

2022-08-26 18:38:25   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《C语言 寻找阿姆斯特朗数》,欢迎阅读!
阿姆斯特朗,语言,寻找

#include <stdio.h>

int main()

{

int a=1,b=10,i=1,n=0,k=0,l=0,t=0,m=0,p=0,cou=0;

scanf("%d",&n);

for(;i<n;i++) {a=10*a,b=10*a;}

for(i=a;i<b;i++)

{

int c[6]={0,0,0,0,0,0};

t=i,k=0,p=0;

for(;k<n;k++)

{

c[k]=t%10,t=t/10,m=c[k];

for(l=1;l<n;l++) {m*=c[k];}

p+=m;

}

if(i==p) {printf("%d\n",i);cou++;}

}

if(cou==0) {printf("No output.\n");}

}

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int main(int argc, char *argv[])

{

int a,i,j,m,t,p=0,n=0,k=1,q=1;

scanf("%d",&a);

k=pow(10,a-1);

if(a>=1&&a<=6)

{for (i=k;i<k*10;i++)

{

t=i;

p=0;

for (j=1;t!=0;j++)

{

m=t%10;

t=t/10;

p+=pow(m,a);

}

if(p==i)

{

n=1;

printf("%d\n",i);

}

}

if(n==0)

printf("No output.\n");

}

else printf("No output.\n");

system("PAUSE");

return 0;

}

本文来源:https://www.wddqxz.cn/15b0a3d402d276a200292edc.html

相关推荐