用C语言数组解决:班里来了一名新同学,很喜欢学数学,同学们问他年龄的时候,他向大家说:我的年龄的平
答案:2 悬赏:40 手机版
解决时间 2021-03-26 00:50
- 提问者网友:椧運幽默
- 2021-03-25 21:55
用C语言数组解决:班里来了一名新同学,很喜欢学数学,同学们问他年龄的时候,他向大家说:我的年龄的平
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-03-25 23:31
#include
int main(void)
{
unsigned long age;
for(age=10;age<33;++age)
{
if(age*age>99&&age*age<1000
&&age*age*age>999&&age*age*age<10000
&&age*age*age*age>99999&&age*age*age*age<1000000)
{
int num[10]={0};
unsigned long t;
for(t=age*age*age;t;t/=10)
{
num[t%10]++;
}
for(t=age*age*age*age;t;t/=10)
{
num[t%10]++;
}
for(t=0;t<10;++t)
{
if(num[t]!=1)
{
break;
}
}
if(t==10)
{
printf("%d
",age);
}
}
}
return 0;
}
int main(void)
{
unsigned long age;
for(age=10;age<33;++age)
{
if(age*age>99&&age*age<1000
&&age*age*age>999&&age*age*age<10000
&&age*age*age*age>99999&&age*age*age*age<1000000)
{
int num[10]={0};
unsigned long t;
for(t=age*age*age;t;t/=10)
{
num[t%10]++;
}
for(t=age*age*age*age;t;t/=10)
{
num[t%10]++;
}
for(t=0;t<10;++t)
{
if(num[t]!=1)
{
break;
}
}
if(t==10)
{
printf("%d
",age);
}
}
}
return 0;
}
全部回答
- 1楼网友:怙棘
- 2021-03-26 00:08
满足平方是三位数的是10岁到31岁
满足立方是个四位数的是10岁到21岁
满足四次方是六位数的是18到21岁
检验18
5832
104976
满足!
赢了
满足立方是个四位数的是10岁到21岁
满足四次方是六位数的是18到21岁
检验18
5832
104976
满足!
赢了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯