首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是;寻找并输出11至999之间的数m,它满足m,m2和m3均为回文数。所谓回文数是指其各位数字左右对称的整数,例如121,676,94249等。满足上述条件的数如m=11,m2=121,m3=1331皆为回文数。请编制函数int jsvalu
下列程序的功能是;寻找并输出11至999之间的数m,它满足m,m2和m3均为回文数。所谓回文数是指其各位数字左右对称的整数,例如121,676,94249等。满足上述条件的数如m=11,m2=121,m3=1331皆为回文数。请编制函数int jsvalu
admin
2009-02-15
44
问题
下列程序的功能是;寻找并输出11至999之间的数m,它满足m,m2和m3均为回文数。所谓回文数是指其各位数字左右对称的整数,例如121,676,94249等。满足上述条件的数如m=11,m2=121,m3=1331皆为回文数。请编制函数int jsvalue(long n)实现此功能,如果是回文数,则函数返回1,反之则返回0。最后把结果输出到文件out43.dat中。
注意:部分源程序已给出。
请勿改动主函数main()。
试题程序:
#include<stdio.h>
int jsValue(long n)
{
}
main()
{
long m;
FILE *out;
out=fopen("out43.dat","w");
for(m=11;m<1000;m++)
{
if(jsValue(m) && jsValue (m*m) && jsValue (m*m*m))
{
printf("m=%4ld, m*m=%6ld, m*m*m=%8ld".m, m*m, m*m*m);
fprintf(out,"m=%4ld,m*m=%6ld,m*m*m=%8ld\n",m,m*m,m*m*m);
}
}
fclose(out);
}
选项
答案
int jsValue(long n) { int i,str1,half; char xy[20]; ltoa(n,xy,10); /*将长整数n转换成与其等价的字符串存入xy指向的字符串中,输出串为十进制*/ str1=strlen(xy); /*求字符串的长度*/ half=str1/2; for(i=0;i<half;i++) if(xy[i]!=xy[--str1])break; /*判断字符串是否左右对称*/ if(i>=half) return 1; /*如果字符串是回文,则返回1*/ else return 0; /*否则返回0*/ }
解析
本题考查的知识点如下;
(1)将整型变量转换成字符串。
(2)字符串长度的确定和循环的使用。
(3)字符串是否对称的判断。
回文数是指其各位数字左右均对称的整数,因为给出的数的位数不确定,.所以不采用将各位上的数字转变成单独的数再比较的方法。这里使用函数char*ltoa(long num,char*str,int radix),其功能是将长整数num转换成与其等价的字符串存入str指向的字符串中,输出串的进制由radix决定。将整数转变成字符串后,判断字符串是否左右对称。求得字符串长度后设置两个变量,一个从字符串的头开始向后移动,一个从字符串的倒数第二个元素开始向前移动,直到移至数组的中间元素。若两者所决定的数组元素均相等,则字符串左右对称。
转载请注明原文地址:https://kaotiyun.com/show/gVfZ777K
本试题收录于:
三级信息管理技术题库NCRE全国计算机三级分类
0
三级信息管理技术
NCRE全国计算机三级
相关试题推荐
对网络节点地理位置分布情况调查的主要内容包括:用户数量及分布的位置、______和建筑物群情况。
配置语句Switch的功能是______。
综合布线采用______和相关连接硬件,模块化设计,因此所有通道都是通用的。
______可以用于数字签名。
ICMP是Internet控制报文协议,它允许[15]报告[16]和提供有关异常情况的报告。它是[17]的组成部分,其报文格式包括报文头和数据区两部分,其中报文头部分是由[18]等三个字段组成,每个字段长度分别为[19]
基于网络的入侵检测系统采用的识别技术主要有______、统计意义上的非正常现象检测、频率或阀值以及模式匹配。
如图5所示是校园网中一台主机在命令行模式下执行某个命令时用Sniffer捕获的数据包。图中①②③处删除了部分显示信息,其中②处的信息是______。
图1中交换机同属一个VTP域。除交换机B外,所有交换机的VLAN配置都与交换机A相同。交换机A和B的VTP工作模式的正确配置是______。A)setvtpmodetransparent和setvtpmodeserverB)setv
下列关于xDSL技术的描述中,错误的是______。A)xDSL技术按上行与下行速率分为速率对称与非对称两类B)ADSL技术在现有用户电话线上同时支持电话业务和数字业务C)ADSL上行传输速率最大可以达到8MbpsD)HDSL上行传输速率为
图4是一台主机在命令行模式下执行某个命令时用sniffer捕获的数据包。请根据图中信息回答下列问题。(1)该主机上执行的命令完整内容是______。(2)主机59.67.148.5的功能是(17),其提供服务的缺省端口是(1
随机试题
器官移植前供受体要做哪些免疫学检查()
患儿,5岁半。右下后牙肿痛2日。检查右下V冠大部分破坏,龋洞较深,叩(+),松动Ⅱ度,颊侧牙龈处有0.5mm×0.5mm脓肿。X线片示根吸收1/3,根分歧有低密度影。右下V的初诊治疗方案是
干姜配伍附子,可降低附子的毒性,属于
甲、乙两公司因合同纠纷对簿公堂。人民法院判决乙公司赔偿甲公司损失30万元。乙公司拒不履行生效判决。经甲公司申请,人民法院决定对乙公司的机器设备实行扣押并拍卖。此时丙公司向人民法院提出执行异议,声称作为执行标的物的机器设备已经于人民法院判决生效次日南乙公司转
在信用风险管理领域,重要的风险监测指标有()。
下列宋代著名词人中,不是河南籍词人的是()。
赵某多次临摹某著名国画大师的一幅名画,然后署上该国画大师姓名并加盖伪造印鉴,谎称真迹售得收入六万元。对赵某的行为应
为打破西方的封锁政策,新中国积极发展同西方国家的民间外交的途径是
8086/8088响应中断时,不能自动压入堆栈的是( )。
Thetypicalpre-industrialfamilynotonlyhadagoodmanychildren,butnumerousother【C1】______aswell—grandparents,uncles,a
最新回复
(
0
)