就业数据资源平台
当前位置:首页 > 网络技术
2013计算机等级考试三级网络技术上机试题及答案13

下列程序的功能是:寻找并输出11至999之间的数m,它满足m,m2和m3均为回文数。所谓回文数是指其各位数字左右对称的整数,例如121,676,94249等。满足上述条件的数如m=11,m2=121,m3=1331皆为回文数。请编制函数int jsValue(long n)实现此功能,如果是回文数,则函数返回1,反之则返回0。最后把结果输出到文件out93.dat中。
  注意:部分源程序已给出。
  请勿改动主函数main()。
  试题程序:
  #include <stdio.h>
  #include <string.h>
  #include <stdlib.h>
  int jsValue(long n)
  {
  }
   main()
  {
  long m;
  FILE *out;
  out=fopen("out93.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);
  }
就业数据资源平台