首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
补充函数,要求实现如下功能:寻找并输出11~999之间的数m,它满足m,m2,m3均为回文数(回文数是指各位数字左右对称的整数),例如12321,505,1458541等。满足上述条件的数如m=11时.m2=121,m3=1331都是回文数。请编写jsVa
补充函数,要求实现如下功能:寻找并输出11~999之间的数m,它满足m,m2,m3均为回文数(回文数是指各位数字左右对称的整数),例如12321,505,1458541等。满足上述条件的数如m=11时.m2=121,m3=1331都是回文数。请编写jsVa
admin
2013-12-17
76
问题
补充函数,要求实现如下功能:寻找并输出11~999之间的数m,它满足m,m
2
,m
3
均为回文数(回文数是指各位数字左右对称的整数),例如12321,505,1458541等。满足上述条件的数如m=11时.m
2
=121,m
3
=1331都是回文数。请编写jsValue(1ong m)实现此功能。如果是回文数,则函数返回1,不是则返回0。最后。把结果输出到文件out.dat中。
注意:部分源程序已经给出。
请勿改动主函数Main()中的内容。
试曩程序:
#include
#include
#include
int jsValue(10ng n)
{
}
main()
{
long m;
FILE*out;
out=fopen(“out.dat”,“W”);
for(m=11;m<1000l m++)
if(jsValue(m)&&jsValue(nl*m)&&jsValue
(m*m*m))
{
printf(“m=%41d,m*m=%61d,m*m*m
=%81d\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 jsValue(10ng n) { int i,str1,half; char xy[20]; hoa(n,xy,10); strl=strlen(xy); half=str1/2; for(i=0;i
=half) return 1; else return 0; }
解析
本题将长整型n转换成为字符串存入数组xx中,取出字符串的长度,循环到字符串的中部,依次比较相时位置字符,如果碰到某一对不相同就跳出循环,此时如果i>=half,证明循环自然结束.返回1,n是回文数,否则循环是强制跳出,证明至少有一对字符不相同所以返回O,n不是回文数。
转载请注明原文地址:https://kaotiyun.com/show/uAZZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
目前各种城域网建设方案的共同点是在结构上采用三层模式,这三层是:核心交换层、业务汇聚层与_______。
某企业的财务管理软件属于
网络管理的功能有_______。
机群系统可以按应用或结构进行分类。按应用目标可以分为:高性能机群与_______。
安腾采用了EPIC,即______技术。
ATM协议可以分成3层,分别是()。
使用粗缆组建局域网时,若不使用中继器设备,粗缆可达到的最大长度为______。
在广域网中,___________标准规定的速率为1.5Mbps。
一个非零的无符号二进制整数,若在其右边末尾加上两个“0”,形成一个新的无符号二进制整数,则新的数是原来数的【 】倍。
一个路由器的两个IP地址为20.0.0.6和30.0.0.6,其路由表如下表所示。当收到源IP地址为40.0.0.8,目的IP地址为20.0.0.1的数据报时,它将把此数据报投递到______。(要求写出具体的IP地址)
随机试题
非特异性感觉投射系统的功能是
湿法制粒.压片时,若挥发油类药物含量较大时,加入的正确方法是
特发性血小板减少性紫癜治疗首选
A、上颌第一前磨牙B、上颌第二前磨牙C、上颌第一磨牙D、下颌第一磨牙E、下颌第一前磨牙有一个颊沟的牙是
患者男,50岁。腹股沟斜疝术后,关于病人的护理措施哪项最需要注意
投资主体一般包括投资决策主体、投资实施主体和()主体。
在边坡的破坏形式中,()是分布最广、危害最大的一种。
甲公司2009年8月1日资产总额为500万元,8月份发生下列经济业务:(1)向某公司购入材料200000元已验收入库,货款未付。(2)办公室主任张明因出差预借现金4000元。(3)以银行存款归还银行借款500000元。
已知,2阶方阵A满足矩阵方程A2一3A一2E=O.证明:A可逆,并求出其逆矩阵A-1.
求e-x.
最新回复
(
0
)