CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

请大家帮忙填空啊!~~

楼主wxy_8191(菜鸟想往高处飞)2004-12-03 12:40:23 在 C/C++ / C++ 语言 提问

以下程序的功能是输入一个整数max_num,输出从0到max_num中用二进制表示和十进制表示都是回文的整数。其中函数is_circle_num(   )用于判断一个数在某个进制表示下是否回文数。例如,整数313就是该程序输出的一个数,因为它的二进制表示为100111001。请填空:  
   
  include   <stdio.h>  
  static   int   is_circle_num(int   number,int   radius);  
  main()  
  {  
   
  int   num,max_num;   clrscr();  
   
  scanf("%d",&max_num);  
  for(num=0;num<max_num;num++){  
  if((is_circle_num(num,10)==1)&&(is_circle_num(num,2)==1)){  
  printf("%d   is   a   cricle   number   in   10   and   2!\n",num);  
  }  
  }  
  }  
  int   is_circle_num(int   number,int   radius)  
  {  
  int   left_num,right_num;  
  int   max_power,left_power,right_power;  
  max_power=1;  
  while(                 1                         ){  
  max_power*=radius;  
  }  
  left_power=max_power;  
  right_power=radius;  
  while(                   2                         ){  
  right_num=________3________  
  left_num=________4_________  
  if(right_num!=left_num)   return   0;  
  right_power=right_power*radius;  
  left_power=left_power/radius;  
  }  
  return   1;  
  }  
  问题点数:20、回复次数:5Top

1 楼sayo(你敢笑我?!信不信我娶你!)回复于 2004-12-03 13:52:40 得分 0

up  
   
  都忘了怎么算回文了Top

2 楼flg_inwind(风亦飞)回复于 2004-12-03 19:08:54 得分 0

123  
  算法很好!!Top

3 楼260005065(宁独遗与世,亦当皓首穷经,但有所得,无悔无怨。)回复于 2004-12-03 19:32:03 得分 20

number/max_power  
  left_power>right_power  
  number%right_power/(right_power/radius);  
  number/(left_power/radius)%radius;Top

4 楼bjstcm(快毕业了~~~)回复于 2004-12-03 19:44:47 得分 0

楼上的正确  
  Top

5 楼zxx110(新)回复于 2004-12-03 19:58:56 得分 0

max_power*radius<=number  
  left_power<right_power  
  (number/right_power)%radius  
  (number/left_power)%radius  
  待验证Top

相关问题

  • 请完成下列填空!
  • 程序填空有两处不明白,请指教
  • 关于“填空题”,恭请大家来给点帮助
  • 可不可以问个VF 简单问题。填空。请帮忙。
  • 填空题。
  • 程序填空
  • ██████████请大家填空: csdn水园的版主是天下最____的版主██████████
  • 一个关于数据库的考试题(程序设计填空题),请大家帮忙,急
  • 急,第3次发贴,请大家帮忙,关于数据库程序设计填空题
  • 填空题的输入框

关键词

  • 二进制
  • 填空
  • radius
  • 整数
  • num
  • 输出
  • power
  • max
  • circle
  • 表示

得分解答快速导航

  • 帖主:wxy_8191
  • 260005065

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo