⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 design_回文数.c

📁 初学C程序设计者的最好方法就是编程实验,从简单的开始,这里提供了几个小实验,非常经典啊.也许考试还会碰到!
💻 C
字号:
/*
 *设计程序:寻找并输出11至999之间的数m,它满足m、m*m、m*m*m均为回文数。
 *所谓回文数是指各位数字左右对称,例如121、676、94249等。满足上述条件的数
 *如m=11,m^2=121,m^3=1331皆为回文数。请编制函数int JSValue(long m)实现此功能,
 *如果是回文数,则函数返回1,反之则返回0。最后把结果输出到考生目录中Paper子目
 *录下的新建文件design.dat中。
 */
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int JSValue(long m)
{
   int dig[20];
   int i=0,j;
   while(m!=0){
       dig[i]=m%10;
       m/=10;
       i++; 
   }
   i--;
   for(j=0;j<i/2;j++)
       if(dig[j]!=dig[i-j])
           return 0;
   return 1;
    /*
   *
   *
   * 考生在这里添加代码
   *
   *
   */
}
void main()
{
    FILE *p;long m;
    if((p=fopen("design.dat","w+"))==NULL){
        printf("can't open the file\n");
        exit(0);
    }
    p=fopen("design.dat","w");
    for(m=11;m<1000;m++)
    {
        if(JSValue(m)&&JSValue(m*m)&&JSValue(m*m*m))
            //fprintf(p,"%ld ",m);
            fprintf(p,"%ld ",m);
    }
    fclose(p);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -