C语言作业纠错,题目要求是 找出所有三位数满足其各位数字立方和等于该数本身例如153=1*1*1+5*5*5+3*3*3
答案:2 悬赏:10
解决时间 2021-02-22 01:23
- 提问者网友:火车头
- 2021-02-21 02:19
C语言作业纠错,题目要求是 找出所有三位数满足其各位数字立方和等于该数本身例如153=1*1*1+5*5*5+3*3*3
最佳答案
- 二级知识专家网友:轮獄道
- 2021-02-21 03:09
#include
#include
int main()
{
int a,q,w,e;
scanf("%d",&a);
if(a<100||a>999)
printf("error!
");
else
{
for(;a>=100&&a<=999;)
{
a=a+1;
q=a/100;
w=(a-q*100)/10;
e=a-q*100-w*10;
if(a==q*q*q+w*w*w+e*e*e) //少了一个等号,最好写成q*q*q+w*w*w+e*e*e==a,可以防止出错
printf("%d
",a);
else
;
}
}
return 0;
}
#include
int main()
{
int a,q,w,e;
scanf("%d",&a);
if(a<100||a>999)
printf("error!
");
else
{
for(;a>=100&&a<=999;)
{
a=a+1;
q=a/100;
w=(a-q*100)/10;
e=a-q*100-w*10;
if(a==q*q*q+w*w*w+e*e*e) //少了一个等号,最好写成q*q*q+w*w*w+e*e*e==a,可以防止出错
printf("%d
",a);
else
;
}
}
return 0;
}
全部回答
- 1楼网友:拾荒鲤
- 2021-02-21 04:36
//算法有问题
#include<stdio.h>
#include<math.h>
int main()
{
int a,q,w,e;
scanf("%d",&a);
if(a<100||a>999)
printf("error!\n");
else
{
for(;a>=100&&a<=999;)
{
q=a%10;
a=a/10;
w=a%10;
a=a/10;
e=a%10;
if(a=q*q*q+w*w*w+e*e*e)
printf("%d\n",a);
else
;
}
}
return 0;
}
#include<stdio.h>
#include<math.h>
int main()
{
int a,q,w,e;
scanf("%d",&a);
if(a<100||a>999)
printf("error!\n");
else
{
for(;a>=100&&a<=999;)
{
q=a%10;
a=a/10;
w=a%10;
a=a/10;
e=a%10;
if(a=q*q*q+w*w*w+e*e*e)
printf("%d\n",a);
else
;
}
}
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |