永发信息网

C语言。 输出所有的3位数,

答案:4  悬赏:10  手机版
解决时间 2021-03-03 11:12
C语言。 输出所有的3位数,其各位数字立方和等于该数本身,例如153=1的3次方+5的3次方+3的3次方。
最佳答案
#include <stdio.h>
#include <stdlib.h>

int cubic(int a){
return a*a*a;
}
int main(){
int i;
int num,tmpNum;
int tmp[3];
for(num=100;num<1000;num++){//这里可以优化,减小1000,加大步长,不过这个更容易懂
i=0;
tmpNum=num;
while(tmpNum){
tmp[i++]=tmpNum%10;
tmpNum/=10;
}
tmpNum=cubic(tmp[0])+cubic(tmp[1])+cubic(tmp[2]);
if(tmpNum==num){
printf("%d\n",num);
}
}
system("pause");
return 0;
}
全部回答
#include <stdio.h> int main(void) { int i; int j; int k; for(i=0;i<10;i++){ for(j=0;j<10;j++){ for(k=0;k<10;k++){ if(i*i*i+j*j*j+k*k*k == i*100+j*10+k &&  i*100+j*10+k >=100){ printf("%d\n",i*100+j*10+k); } } } } return 0; }程序比较挫,你就凑合着看了! 望你采纳!
有,只是从屏幕里被挤出去了,默认cmd窗口只能缓冲300行,你可以一行多输出几个 #include int main() {  unsigned n;  int count=0;  //再定义一个变量用来计数  for(n=100000;n<=999999;n++)  {   if(n/100000==n%10)   if(n/10000%10==n/10%10)   if(n/1000%10==n/100%10)   {    printf("%d  ",n);    count++;    if(count%5==0) //每行5个     printf("\n");   }     }  getch(); }
有,只是从屏幕里被挤出去了,默认cmd窗口只能缓冲300行,你可以一行多输出几个 #include int main() {  unsigned n;  int count=0;  //再定义一个变量用来计数  for(n=100000;n<=999999;n++)  {   if(n/100000==n%10)   if(n/10000%10==n/10%10)   if(n/1000%10==n/100%10)   {    printf("%d  ",n);    count++;    if(count%5==0) //每行5个     printf("\n");   }     }  getch(); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
固原市丝路文化展览馆在什么地方啊,我要过去
我工资发完了,不想去办离职手续,可以吗?
武汉市修瑞士军表的地方?
孩之岛卡通乐园大洋店地址有知道的么?有点事
有字村在什么地方啊,我要过去处理事情
淮安车站到苏州南站要多长时间?
阅读下文.完成文后各题. 民族民俗民间文化包
邮源招待所地址在哪,我要去那里办事
谁知道传奇世界的最牛家族是哪个.?
榕西停车场在什么地方啊,我要过去处理事情
有个哥伦比亚足球运动员伊瓦尔沃的英文名是?
下列选项中,不正确的是()。A.纳税人进口货
中兴n988怎么换电池图解
竞技健美操手位标准动作
我没有订保险保险公司给我发了一条短信说我我
推荐资讯
全球五百强企业?家电类的排名.
机战问题
萦绕的近义词
市皮防所生产路诊所在哪里啊,我有事要去这个
瓜州县有哪些名
头文字D中哪个角色最厉害?
为什么要在空调下放一盆水?
玛雅驾校西站店(报名处)怎么去啊,有知道地址
南开区148专线法律服务所这个地址在什么地方
如图例1,求助学霸
本田凌派1.8发动机是进口的吗?
豪味来中西餐这个地址在什么地方,我要处理点
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?