作业帮 > 综合 > 作业

关于一个C语言程序:寻找特殊整数

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/22 10:00:49
关于一个C语言程序:寻找特殊整数
题目的内容是:请编写一个程序寻找一种特殊整数:一个 n 位的正整数等于其各位数字的n次方之和.例如:407=4×4×4+0×0×0+7×7×7.所以407就是一个特殊数.
作为一个新手,自己努力在尝试.但始终不行,但求大神们帮我找出错误.并给出解释,
#include "stdio.h"
void main()
{
\x09int n,i,j,k,a[9][2],min=1,max,sn,t,m;
\x09scanf("%d",&n);
\x09while(n) {min*=10;n--;}
\x09max=min*10-1;
\x09
\x09for(i=min;i
我也不看你的程序了,给你个思路代码吧
int n,n1,n2=0,a=0;
scans("%d",&n);
n1=n;
while(n1) //计算位数
{
a++; //a就是位数
n1/=10;
}
n1=n;
while(n1)
{
n2=n2*10+pow(n1%10,a); //求出所有的位数的a次方的和
n1/=10;
}
if(n2==n)
printf("yes");
再问: 不要啊!我有答案的,我就想知道我的为什么不行。周围没人可问~拜托! 还有我是初学,那个pow(n1%10,a);还没学过~
再答: 我也没看懂
再问: 好吧!谢谢大神了!