首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
补充函数,要求实现如下功能;寻找并输出11~999之间的数m,它满足m、m2、m3均为回文数(回文数是指各位数字左右对称的整数),例如;12321,505,1458541等。满足上述条件的数如m=11时,m2=121,m3=1331都是回文数。请编写jsV
补充函数,要求实现如下功能;寻找并输出11~999之间的数m,它满足m、m2、m3均为回文数(回文数是指各位数字左右对称的整数),例如;12321,505,1458541等。满足上述条件的数如m=11时,m2=121,m3=1331都是回文数。请编写jsV
admin
2011-06-14
55
问题
补充函数,要求实现如下功能;寻找并输出11~999之间的数m,它满足m、m
2
、m
3
均为回文数(回文数是指各位数字左右对称的整数),例如;12321,505,1458541等。满足上述条件的数如m=11时,m
2
=121,m
3
=1331都是回文数。请编写jsValue(long m)实现此功能。如果是回文数,则函数返回1,不是则
返回0。最后,把结果输出到文件OUT.DAT中。
注意;部分源程序已经给出。
请勿改动主函数main()中的内容。
试题程序;
#include
#include
#include
int jsValue(long m)
{
}
main()
{
long m;
FILE*out;
out=fopen("OUT.DAT","w");
for(m=11;m<1000;m++)
if(jsValue(m)&&jsValue(m*m)
&&jsValue(m*m*m))
{
printf("m=%41d,m*m=%61d,m*m*m=%8ld\n",m,m*m,m*m*m);
fprintf(out,"m=%41d,m*m=%61d,m*m*m=%81d\n",m,m*m,m*m*m);
}
fclose(out);
}
选项
答案
int jsVlue(long m) { int i,str;half; char temp[20]; ltoa(m,temp,10); str=strlen(temp); half=str/2; for(i=0;i
=half) return 1; else return 0; }
解析
判断回文数,即比对该数字位置上的数是否相等,此时使用ltoa函数将数字进行拆分,拆分为各个单独的数字并放入字符数组中,然后进行比对。如果首位位置不相等,则退出循环,如果相等则继续比对,直到比较到中间位置时都相等,则是回文数,此时返回1。
转载请注明原文地址:https://kaotiyun.com/show/1raZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
每秒执行一百万条浮点指令的速度单位的英文缩写是()。
关于IP协议,说法是错误的。
为了支持各种信息的传输,计算机网络必须有足够的带宽、很好的服务质量与完善的______。
IP协议主要负责为网络上传输的数据______,并管理这些数据报的分片过程。
我国的信息安全标准分为自主保护、【 】、安全标记保护、结构化保护和访问验证保护五个等级。
采用拨号上Internet一般需要有计算机、普通电话、通信软件和______。
局部地区通信网络简称局域网,英文缩写为()。
对于IP地址中的主机号部分在子网屏蔽码中用()表示。
现行IP地址采用()标记法。
随机试题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含—个源程序文件modi1.c。此程序建立了一个带头节点的单向链表,并用随机函数为各节点赋值。函数fun()的功能是将单向链表节点(不包括头节点)数据域为偶数的值累加起来,并将
A、能在高盐6.5%的NaCl生长的细菌B、生长需要V因子+X因子的细菌C、可进行冷增菌的细菌D、在pH值6.0~10.0均能生长的细菌E、菌落形态呈黏液状,互相融合,接种已拉成丝的细菌肠球菌
疾病发生的内在因素是( )。
女性,55岁,心悸、失眠多年,有时出汗多。查:无突眼,甲状腺Ⅱ度肿大,未闻血管杂音,无震颤。心率106次/分,律整,肺、腹(一)。手指及舌伸出呈粗大震颤:甲状腺131I摄取率:3小时30%,24小时55%,T4180mmol/L。Graves病最明显的
关于幕墙所用板材,下列哪个尺寸是正确的?
依据《危险化学品安全管理条例》的规定,禁止利用()运输剧毒化学品以及国务院有关部门规定禁止运输的其他危险化学品。
根据立法机关的性质不同,立法可分为()。
小红从冰箱里拿出一瓶纯果汁,一口气喝了五分之一后又放回了冰箱。第二天妈妈拿出来喝了剩下的五分之一,觉得太浓,于是就加水兑满,摇匀之后打算明天再喝。第三天小红拿出同一瓶果汁,一口气喝得只剩一半。她担心妈妈说她喝得太多,于是就加了些水把果汁兑满,这时果汁的浓度
Lookatthetenstatementsforthispart.Youwillhearamantalkingabout"TheWrightBrothers".Decidewhetheryout
Theshoppermaywakeacomplaintbecause______.Whencomplaininginperson,youshould______.
最新回复
(
0
)