寻找并输出11至999之间的数m,它满足m,m2和m3均为回文数。请编制函数int jsValue(

如题所述

#include<stdio.h>
judge(int * data,int len)
{
int i,j,f=0;
for(i=0,j=len-1; i<=j; i++,j--)
{
if(*(data+i)!=*(data+j))
f=1;
}
if(f==0)
printf("%d ",x);
}

separate(int *data,int n)
{
int j,k,t;
y=0;
while(n!=0)
{
*(data+y)=n%10; n=n/10; y++;
}
*(data+y)='\0';
for(j=0,k=y-1; j<=k; j++,k--)
{
t=*(data+j); *(data+j)=*(data+k); *(data+k)=t;
}
Return(y);
}

void main()
{
int a[5],j,y;
for(j=11; j<=999; j++)
y=separate(a,j);
judge(a,y);
}
温馨提示:内容为网友见解,仅供参考
无其他回答

寻找并输出11~999之间的数m,它满足m、m的平方、m的立方均为回文数...
所谓回文数是指其各位数字左右对称的整数,例如121、676、94249等。满足上述条件的数如 m=11,其平方为121,其立方为1331,皆为回文数。要求编制函数 int svalue(long m)实现此功能,如果是回文数,则函数则函数返回1,反之则返回0。在主函数中将三重回文数输... 展开 mx...

一个三级题,看不懂,求助
int jsvalue(long n) \/\/形参n是要检测的数,等于m;m2或是m3的值.{ int I,strl,half; //strl是n的位数,half为一半.char xy[20]; //定义一个数组.ltoa(n,xy,10); //ltoa函数是用来把n的每一位都存放进数组.strl=strlen(xy); //这句你应该知道,就是看数组的长度.half...

用C语言程序编辑对于一次考试成绩进行统计,考M科,有N人(如10人)参加...
int main(){ int n,m;while(scanf("%d%d",&n,&m)!=EOF){ double N[50][5],M[5]={0},R[50]={0};int i,j,p;for(i=0;i<n;i++)for(j=0;j<m;j++)scanf("%lf",&N[i][j]);for(i=0;i<n;i++){ for(j=0;j<m;j++)R[i]=R[i]+N[i][j];R[i]=(dou...

国家计算机等级考试考过国家网络技术三级的并且过了的朋友请进来看看我...
下列程序prog1.c的功能是:要求依次对于整数M=100,1000和10000求出对应的n值,使其满足:Sn<M且Sn+1>=M,这里Sn=A1+A2+...+An,并依次把n值存入数组单元b[0],b[1]和b[2]中,请编制jsValue()函数来实现此功能,最后调用函数writeDat()把数组b[]中的值输出到out.dat文件中。 请勿改动主函数main()和写...

求C关于回文数的解释!!
\/\/ 这里的意思是将原来的数值的低位高,就是原来的数值反过来 m=m\/10;如:m=121 第一次m不为0,i=0*10+1=1; m=12;第二次m不为0,i=1*10+2=12; m=1;第三次m不为0,i=12*10+1=121; m=0;第四次m为0,退出while循环!将i和n比较,相等则为回文数,不等则不是!

C语言编程三重回文数求大神帮助
include<stdio.h> main() { int svalue(long m); long i; for(i=11;i<=999;i++) { if(svalue(i)==1) { printf("%d ",i*i*i); } } printf("\\n"); } int svalue(long m) { long n; long s; long a; a=m; s=m; \/\/判断是不是一重的 n=0; while(a) { n...

想学习excel函数知识,功能太强大了,特别想知道函数的具体操作,有利于提 ...
还有一点要提醒你注意:以上的符号均为半角,而且IF与括号之间也不能有空格。 4、自定义格式 Excel中预设了很多有用的数据格式,基本能够满足使用的要求,但对一些特殊的要求,如强调显示某些重要数据或信息、设置显示条件等,就要使用自定义格式功能来完成。 Excel的自定义格式使用下面的通用模型:正数格式,负数格式,零格式...

pascal 的初级题
3. 输出三个数中的最大数.4. x,y,z的值分别为1,11,111,将它们靠左边对齐输出.5. x,y,z的值分别为1,11,111,将它们靠右边对齐打印输出.6. 对于输入的方程系数,求二元一次方程组的解.7. 输入两整数,求出它们的最大公约数和最小公倍数.8. 对于输入的MAX个数字,统计其中奇,偶数的个数.9. 找出...

vb题答案!(内部)
1.编程在窗体上输出101~500之间的所有能被3或者7整除的奇数,按照一行5个的方式输出并最后符合要求的数的和。解:代码为 Private Sub form_load()Show Dim n, sum As Integer Print Spc(6); "101~500之间的所有能被3或者7整除的奇数,及各数的和"i = 0 sum = 0 For n = 101 To 500 ...

谁用C帮我做下这题! 谢谢了
);\/*如果用的是vc编译器,这个去掉*\/ } 简单点的 include <stdio.h> bool fun(int n){ int m=0,v=n;while(v>0){ m=m*10+v%10;v\/=10;} return (m==n);} void main(){ int i,count=0;for(i=11;i<=999;i++)if(fun(i)==true)count++;printf("%d\\n",count);} ...

相似回答