|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
大佬求助!!!为什么pow里面是k的时候输出的值不对呀?
#include <stdio.h>
#include<math.h>
int main(int argc, char *argv[])
{
int i,t,j;
double k=3;
double sum;
for(i=pow(10,k);i<pow(10,k);i++){
t=i;
sum=0;
for(j=3;j>0;j--){
sum=sum+pow(t%10,k);
t=t/10;
}if(i==sum){
printf("%lf\n",sum);
}
}
return 0;
}
#include <stdio.h>
#include <math.h>
int main()
{
int n, a, b, x, y;
scanf("%d", &n);
a = pow(10, n-1);
b = a*10-1;
for(int i = a; i <= b; i++){
x = i;
y = 0;
while(x){
y += pow(x%10, n);
x /= 10;
}
if(y == i) printf("%d\n", y);
}
return 0;
}
|
|