当前位置:首页 >> 学科竞赛 >>

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;
}

相关文章:
C语言数组编程题及解答
C语言数组编程题及解答_工学_高等教育_教育专区。C语言编程练习题【程序 1】 用筛选法求 100 之内的素数筛选法又称筛法,是求不超过自然数 N(N>1)的所有质...
经典C语言编程题
经典C语言编程题_IT认证_资格考试/认证_教育专区。选择结构 1.编程判断输入整数...c 均是 0~9 之间的数,abc,bcc 是两个三位数,且有:abc+bcc=532.求 满足...
两个c语言的小问题
词:阿姆斯特朗数张三说李四在说谎李四说王五在说谎王五说张三李四都说谎C语言 ...试 编程求 10000 以内的所有阿姆斯特朗数。 第二题: 张三说李四在说谎,李四说...
c语言习题百例
c语言习题百例_工学_高等教育_教育专区。C 程序百题 A: 1. 利用条件运算符...2. 求最大数 问 555555 的约数中最大的三位数是多少? 3. 借书方案知多少...
C语言题库
C 语言题库 //53 编写程序, 求在 200~1000 之间所有能被 4 除余 3,被 7 除余 4,被 9 除余 4 的数之和 #include"stdio.h" void main(...
C语言编程
//编写程序 1000 以内的所有阿姆斯特朗数。(^代表乘方 #include<stdio.h> #include<math.h> main() {int i,a,b,c; for(i=1;i<1000;i++) { a=i...
C语言期末考试范围及题型
C语言期末考试范围及题型_其它_高等教育_教育专区。大一学生C语言期末上机考试...x 输出 x ,x 题型四:数列求和 求 100 个自然数的和 即: s=1+2+3+ ?...
c语言习题
判断是否为闰年,可用如下 C 语言表达 式:year%4==0 && year%100!=0 ||...如果一个数等于它的反序数, 则 称它为对称数。求不超过 1993 的最大的二...
c语言编程题目
请编程出这个数。 【输出】 满足要求的九位累进可除数 江苏科技大学第七届大学生程序设计竞赛试题的解释权归计算机科学与工程学院 5、五个学生 A、B、C、D、...
c语言程序
C语言程序 班级:09621 学号:27 姓名:王劲松 指导老师:王飞 /*1、如果一个...试编程求 1000 以内的所有 阿姆斯特朗数。 */ #include<stdio.h> main() {...
更多相关标签: