首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制函数int checkValue(1ong n),其功能是:寻找并输出11至999之间的数m。它满足m,m2和m3均为回文数。所谓回文数是指其各位数字左右对称的整数,例如121.222,94249等。满足上述条件的数如m=11,m2=121,m3=1
请编制函数int checkValue(1ong n),其功能是:寻找并输出11至999之间的数m。它满足m,m2和m3均为回文数。所谓回文数是指其各位数字左右对称的整数,例如121.222,94249等。满足上述条件的数如m=11,m2=121,m3=1
admin
2021-09-09
111
问题
请编制函数int checkValue(1ong n),其功能是:寻找并输出11至999之间的数m。它满足m,m
2
和m
3
均为回文数。所谓回文数是指其各位数字左右对称的整数,例如121.222,94249等。满足上述条件的数如m=11,m
2
=121,m
3
=1331皆为回文数。实现此功能,如果是回文数,则函数返回1,反之则返回0。最后把结果输出到文件OUT.DAT中。
注意:部分源程序已给出。
请勿改动主函数main()。
试题程序:
#include
#include
#include
int checkValue(1ong n)
{
}
void main()
{
long m;
FILE*out;
out=fopen(“OUT.DAT”,“w”);
for(m=11;m<1000;m++)
{
if(checkValue(n1)&& checkValue(m*m)
&&checkValue(m*m*m))
{
printf(“m=%4ld,m*m=%61d,m*m*m
=%81d\n”,m,m*m,m*m*m);
fprintf(OUt,“m=%4ld,m*m=%61d,m*
m*m=%81d\n”,m,m*m,m*m*m);
}
}
fclose(out);
}
选项
答案
int checkValue(1ong n) { int i,strl,half; char xy[20]; hoa(n,xy,10); strl=strlen(xy); half=strl/2; for(i=0;i
=half) return 1; else return 0; }
解析
本题将长整型n转换成为字符串存入数组xx中,取出字符串的长度,循环到字符串的中部,依次比较相时位置字符。如果碰到某一对不相同就跳出循环,此时如果i>=half,证明循环自然结束,返回1,n是回文教,否则循环是强制跳出,证明至少有一对字符不相同所以返回0,n不是回文数。
转载请注明原文地址:https://kaotiyun.com/show/TSOZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下图是校园网某台主机使用请根据图中信息回答下列问题。(1)该URL是【1】。(2)该主机配置的DNS服务器的IP地址是【2】。(3)图中的①②③删除了部分显示信息,其中②应该是【3】,③应该是【4】。(4
某公司分配给人事部的IP地址块为59.67.159.224/27,分配给培训部的IP地址块为59.67.159.208/28,分配给销售部的IP地址块为59.67.159.192/28,那么这三个地址块经过聚合后的地址为()。
下列关于无线网络HiperLAN/2协议的描述中,错误的是()。
如果一台CiscoPIX525防火墙的端口ethernet0作为内部接口,ethernet1作为外部接口,ethemet2连接DMZ,那么正确配置是()。
下列关于Serv-UFTF,服务器配置的描述中,错误的是()。
下列对交换机中交换表的描述中,错误的是()。
按照ITU标准,OC一3的传输速度是()。
下列关于HiperLAN技术与标准的描述中,错误的是()。
当交换机到根网桥的间接链路出现失效故障时(如图,链路L1失效),STP协议会将交换机C的阻塞端口的工作状态转换为转发状态。为了省去端口状态转换等待时间,让端13直接由侦听和学习状态转换为转发状态,需配置交换机STP的可选功能是
随机试题
薪酬结构的类型有:(1)________;(2)________,包括基于任职者技能的薪酬结构和基于任职者能力的薪酬结构。
根尖距上颌窦底最近的牙是
十二指肠乳头位于十二指肠的
单元调剂(UDD)指的是
如图所示(尺寸单位:mm),截面尺寸为240mm×250mm的钢筋混凝土柱,支承在490mm厚的砖墙上,墙采用MU10砌块、M2.5混合砂浆砌筑,可能最先发生局部受压破坏的是哪个图所示的砖墙?
西汉帝王陵中,规模最大的汉茂陵位于陕西临潼。()
=().
在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:PrivateSubCommandl_Click()A$="VisualBasic"PrintString(3,a$)EndSub程序运行后,单击命令按钮,在窗体
下列程序执行后,变量x的值为()。Dima,b,C,dAsSingleDimxAsSinglea=10:b=30:c=400Ifb>aThend=a:a=b:b=dEndIf
WhereisMr.Black?
最新回复
(
0
)