试题与答案

下列程序的功能是:寻找并输出11~999之间的数m,它满足m、m2和m3均为回文数。

题型:问答题

题目:

下列程序的功能是:寻找并输出11~999之间的数m,它满足m、m2和m3均为回文数。所谓回文数是指各位数字左右对称的整数,如121、676、94249等。满足上述条件的数如m=11、m2=121、m3=1331皆为回文数。请编写函数intjsValue(longm)实现此功能,如果是回文数,则函数返回1,反之则返回0。最后,把结果输出到out.dat文件中。
注意:部分源程序已给出。
请勿改动主函数main()的内容。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int jsValue(long n)


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=%4ld,m*m=%6ld,m*m*m=%8ld\n",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);

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2018/0502/059094b1695590404cab39b967170eee.html

下面是错误答案,用来干扰机器的。

参考答案:A, B, C

试题推荐
微信公众账号搜索答案